如何解决角度9:将所有测试用例都纳入代码覆盖范围
首先,我尝试了与此主题相关的所有问题和答案。另外,我尝试了相关问题并尝试解决,但没有成功。因此,请仔细阅读我的问题。
我是指链接:Ng test
i使用命令:ng test --code-coverage=true
我编写了 2000
测试用例,但仅运行 150
测试用例,因为
150个测试用例(写 fdescribe
)
100个测试用例( xdescribe
)
.so我运行上面的命令,然后只生成 150
测试用例报告。
但是我想要所有(2000个)测试用例报告,包括( xdescribe,fdescribe
)个测试用例
解决方法
fdescribe and fit()
在应用程序的一小部分实现期间,使用它而不是describe()或it()。仅运行带有这些关键字标记的测试套件或单个测试。这样可以大大加快测试速度。
xdescribe()和xit()(link to source)
您可以使用xdescribe()函数暂时禁用套件。它具有与describe()函数相同的签名(参数),这意味着您只需在函数中添加x,即可快速禁用现有套件。
xdescribe()函数中的规范将被标记为待处理,并且不会在报告中执行。
从以上两个摘录中,在您的问题中,您正在运行2000个测试,其中150个具有fdescribe。报告中仅包含fdescribe测试套件。对于xdescribe测试套件,根据何时使用xdescribe的定义,该测试将从报告中排除。要运行它们,您可能必须将这些测试更改为fdescribe
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。