在我的 Angular 应用程序中,我们使用 jasmine 和 karma 来运行测试用例。 我有几个组件,并且已经编写了测试用例。 当我添加一个新组件并编写测试用例时,当我运行 fdescribe 时它们成功运行。 当我运行整个测试套件时,我会随机将 [object ErrorEvent] 扔到一些测试用例上。我认为该测试用例没有任何问题。 当我评论那个因 [object ErrorEvent] 而失败的测试时,它在另一个测试用例上给了我同样的错误。
我试图在 KARMA 窗口上转到 DEBUG 并查看控制台,它没有给我任何线索。 我尝试运行 ng test --source-map=false,它没有给我任何线索。
- 他们是否有任何其他选项来找出导致问题的确切测试用例。
- 在运行 ng test 时,有任何选项可以知道测试用例从哪个文件运行,这样当失败时我可以去查看该文件中的测试用例。
最佳答案
请使用以下命令检查您的 Angular 版本测试:
CLI v6.0.8 及以上版本
--source-map=false
CLI v6.0.x 早期版本
--sourceMap=false
CLI v1.x
--sourcemaps=false
对于快捷方式也可能有效:
ng test -sm=false
更新:另外请检查您的 cli 版本并确保它是最新版本。也请删除 node_modules 并运行
npm install
点击下面的链接打开这个问题:
关于angular - 如何调试在 angular/jasmine 测试用例中抛出的 [object ErrorEvent],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57702047/