我可以使用Karma,Tape和Istanbul(特别是babel-istanbul)来获得我的ES6代码库的正确覆盖报告,但HTML报告显示了一些红色的覆盖行,即使它显示在他们在测试套件中被覆盖了多少次的余量:
特别是,第13行显示4x覆盖率,这反映了我刚写的测试(调用concat()
四次)。
为什么那条线是红色的?
答案 0 :(得分:-1)
我认为发生的事情是线条正在运行在保证金中列出的次数,但是它们是红色的,因为覆盖范围的某些方面没有受到影响。看看我的屏幕截图,我不确定第13行可能会出现什么情况,但将鼠标悬停在红线上会弹出一条消息,说明遗漏的内容。