询问 Angular 2 单元测试中的 Coverage 摘要?
Posted
技术标签:
【中文标题】询问 Angular 2 单元测试中的 Coverage 摘要?【英文标题】:Asking about the Coverage summary in Unit test of angular 2? 【发布时间】:2017-02-22 09:30:46 【问题描述】:当我在 Angular 2 中运行测试时,我在 Coverage Summary 部分的控制台命令中看到一些关键字输出为 Statements
、Branches
、Functions
....
我不知道它到底是什么?
请帮我解释一下,谢谢。
【问题讨论】:
【参考方案1】:声明:我认为this article 很好地解释了它的声明。覆盖测试你的所有语句都被命中了。
分支:当你使用条件时,它会创建分支
if (condition)
doThis(); // this is a branch
else
doThat(); // this is a branch
您的测试是否涉及所有分支?
函数:您声明的函数。
class SomeClas
methodOne()
methodTwo()
it('..', () =>
new SomeClass().methodOne();
)
SomeClass
有两种方法,但只有一种正在测试。 50%。如果您在测试中显式调用methodTwo
或methodOne
调用methodTwo
,则覆盖率达到100%
行数::代码行数,检查是否所有代码行都被命中。
【讨论】:
以上是关于询问 Angular 2 单元测试中的 Coverage 摘要?的主要内容,如果未能解决你的问题,请参考以下文章