首页 > 解决方案 > 如何使 ng 测试因警告而失败

问题描述

我刚刚修复了我的 Angular 应用程序的单元/组件测试中的几个警告,这些警告使用ng test(使用 Karma/Jasmine)运行。

这个过程可能非常耗时,因为发现哪个测试用例实际上导致了警告并不总是很明显。

所以现在我没有更多的警告,我想知道是否有一种方法可以ng test在有任何警告时自动失败。

标签: angularjasminekarma-jasminekarma-runnerangular-test

解决方案


也许像这样的东西test.ts在测试被初始化的地方或某个地方。

console.warn = (message) => throw new Error(message);

我不知道我是否会推荐这个,因为警告就是警告,但错误就是错误,应该立即处理。将其放置在仅用于测试的位置也可能很棘手。


推荐阅读