我一直使用 Jasmine 进行单元测试,但最近我开始使用土耳其语提供代码覆盖率报告。我的意思是我得到了他们试图告诉我的 大意,但是我并不真正知道这些百分比代表什么(Stmts,Branch,Funcs,Lines)。到目前为止,我在谷歌上一直找不到一个可靠的解释/资源。
问题 : 就像我说的,我明白了它的要点,但是有人可以发布一个正确的解释或链接到正确的解释吗?
第三个问题 : 有没有什么方法可以识别代码中哪些特定部分没有被覆盖?到目前为止,我基本上是在猜测,这份报告还没有真正令人满意。
-------------------|-----------|-----------|-----------|-----------|
File | % Stmts |% Branches | % Funcs | % Lines |
-------------------|-----------|-----------|-----------|-----------|
controllers/ | 88.1 | 77.78 | 78.57 | 88.1 |
dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|
All files | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|