angular - 如何使 ng 测试因警告而失败
问题描述
我刚刚修复了我的 Angular 应用程序的单元/组件测试中的几个警告,这些警告使用ng test
(使用 Karma/Jasmine)运行。
这个过程可能非常耗时,因为发现哪个测试用例实际上导致了警告并不总是很明显。
所以现在我没有更多的警告,我想知道是否有一种方法可以ng test
在有任何警告时自动失败。
解决方案
也许像这样的东西test.ts
在测试被初始化的地方或某个地方。
console.warn = (message) => throw new Error(message);
我不知道我是否会推荐这个,因为警告就是警告,但错误就是错误,应该立即处理。将其放置在仅用于测试的位置也可能很棘手。
推荐阅读
- c++ - C++ 矢量擦除功能无法正常工作
- excel - Dependednt 下拉列表和使用 INDIRECT 和 SUBSTITUTE 定义的不同名称变体
- javascript - 嵌套键值对分组到数组中
- gcc - 安装 gcc 成功,但无法启用
- node.js - Angular 通用设置 404 状态码不起作用
- c++ - c++ fstream::read 只返回第一个字符
- ruby-on-rails - Rails 中的 CRUD 模型,不使用资源和脚手架
- python - 登录 tkinter 后更改表单
- r - 为什么 all.equal 在两个数据集之间的数字列中显示平均相对差异,但是
- python - 为数百万个条目选择优化循环