小编Flo*_*ser的帖子

Karma-Test:在其他测试中使用async时随机测试失败

我有Karma-Tests的问题.当我运行我的测试时,有时我会遇到这个错误:

HeadlessChrome 70.0.3538 (Windows 10.0.0) ERROR
  {
    "message": "An error was thrown in afterAll\n[object ErrorEvent] thrown",
    "str": "An error was thrown in afterAll\n[object ErrorEvent] thrown"
  }
Run Code Online (Sandbox Code Playgroud)

如果我没有改变任何东西并再次运行相同的测试,测试可能不会失败.

我已经读过它可能是异步测试的错误(https://github.com/karma-runner/karma/issues/2811#issuecomment-407600850),所以我删除了所有的异步和伪同步测试.但是,这仍然无法解决问题.没有异步和伪同步测试,我有这个错误:

HeadlessChrome 70.0.3538 (Windows 10.0.0) MyComponent should create FAILED
        [object ErrorEvent] thrown
HeadlessChrome 70.0.3538 (Windows 10.0.0): Executed 50 of 55 (1 FAILED) (0 secs / 0 secs)
Run Code Online (Sandbox Code Playgroud)

但在这个组件的测试中我找不到错误:

describe('MyComponent', () => {
    let component: MyComponent;
    let fixture: ComponentFixture<MyComponent>;
    const zipService = jasmine.createSpyObj('ZipService', {
        search: of([])
    });

    beforeEach(() => {
        TestBed.configureTestingModule({
            declarations: …
Run Code Online (Sandbox Code Playgroud)

karma-runner karma-jasmine angular

7
推荐指数
1
解决办法
464
查看次数

标签 统计

angular ×1

karma-jasmine ×1

karma-runner ×1