如何使 ng 测试在警告时失败

Fra*_*rzi 10 jasmine karma-runner karma-jasmine angular angular-test

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

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

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

Ali*_*F50 5

test.ts也许在测试初始化​​的地方或某个地方有类似的事情。

console.warn = (message) => throw new Error(message);
Run Code Online (Sandbox Code Playgroud)

我不知道我是否会推荐这样做,因为警告只是警告,但错误就是错误,应该立即处理。您将其放置在何处进行测试也可能很棘手。