Angular 6 和 Karma 的随机测试失败
Random test failure with Angular 6 and Karma
我们在 CI 管道中观察到了随机业力测试。在每个 运行 不同的测试中失败,有时它通过,当它失败时抛出这个错误:
Uncaught TypeError: params.map is not a function thrown
有没有人受到类似的影响?
我们发现这是由其他组件规格引起的。在这个组件中,我们使用 ActivatedRoute、Router 和 DialogService(来自 angularx-bootstrap-modal)。似乎无法在下一次测试或类似的测试之前删除此组件。此错误的解决方案,我们正在调用
fixture.destroy()
在 afterEach
中导致此失败的规范。
我们在 CI 管道中观察到了随机业力测试。在每个 运行 不同的测试中失败,有时它通过,当它失败时抛出这个错误:
Uncaught TypeError: params.map is not a function thrown
有没有人受到类似的影响?
我们发现这是由其他组件规格引起的。在这个组件中,我们使用 ActivatedRoute、Router 和 DialogService(来自 angularx-bootstrap-modal)。似乎无法在下一次测试或类似的测试之前删除此组件。此错误的解决方案,我们正在调用
fixture.destroy()
在 afterEach
中导致此失败的规范。