我知道现有的帖子询问是否可以为使用Intern编写和运行的测试生成代码覆盖率分析的HTML报告,并且已经回答:
Generate HTML code coverage reports with intern
但是,帖子没有提到OP运行的环境类型;即,是否在Node.js客户端中运行测试?我问,因为我在浏览器中使用Intern框架运行我的单元测试[编辑:调用与http://path/to/intern-tutorial/node_modules/intern/client.html?config=tests/intern]相比较的测试。这篇文章:
https://github.com/theintern/intern/wiki/Using-and-Writing-Reporters#custom-reporters
概述HTML是唯一可用于浏览器平台的记者; LCOV和LCOVHTML不是。但这有什么变化吗?这种数量有限的记者 对于浏览器来说非常方便,我希望利用内置于Intern的Istanbul,而不是尝试插入另一个代码覆盖率分析工具(或者破解我自己的东西:()。
答案 0 :(得分:0)
如果您使用intern-runner
运行测试,则可以从在浏览器中运行的代码中正确检索代码覆盖率信息。覆盖结果的实际归类和输出发生在服务器(Node.js)端。