我有一个示例项目,我用它来编写Dojo模块的单元测试,然后再转到我的主项目。我有在节点和chrome环境中成功运行的测试,但覆盖率报告仅报告在节点环境中执行的测试的覆盖范围。
以下是示例项目的链接。有没有人有任何想法为什么代码覆盖率报告没有专门显示TestModule_Dijit.js文件的指标?
提前致谢
答案 0 :(得分:0)
我尝试过你的示例项目,看起来工作正常。至少,在运行实习生时,我会看到浏览器和节点的覆盖率报告。
请注意,仅针对在Node中运行的托管实习生的浏览器测试收集覆盖率。换句话说,当您从命令行调用intern
时运行的测试将收集覆盖范围,无论它们是在节点还是在浏览器中运行。测试使用浏览器客户端运行,您手动浏览到http://localhost:9000/__intern/
,不收集覆盖率。
与原始问题无关,我注意到您正在为测试而不是源文件收集覆盖率数据。一般来说,覆盖对于源是最有意义的,因为测试覆盖率数据的目的是显示测试执行了多少应用程序代码(而不是测试代码本身运行了多少)。