Dojo 伊斯坦布尔为在浏览器中运行的实习生测试生成代码覆盖率分析?

Dojo 伊斯坦布尔为在浏览器中运行的实习生测试生成代码覆盖率分析?,dojo,intern,istanbul,Dojo,Intern,Istanbul,我知道有一篇帖子问是否有可能为Intern编写和运行的测试生成代码覆盖率分析的HTML报告,答案如下: 然而,这篇文章没有提到OP运行在什么类型的环境中;i、 例如,测试是否在Node.js客户端中运行?我这样问是因为我在浏览器中使用Intern框架运行我的单元测试[edit:invoking tests Comparity to.这篇文章: 概述了HTML是浏览器平台上唯一可用的报告器;LCOV和LCOVHTML不是。但这有什么变化吗?这个有限的报告器阵列 对于浏览器来说不是很方便,我希望利用

我知道有一篇帖子问是否有可能为Intern编写和运行的测试生成代码覆盖率分析的HTML报告,答案如下:

然而,这篇文章没有提到OP运行在什么类型的环境中;i、 例如,测试是否在Node.js客户端中运行?我这样问是因为我在浏览器中使用Intern框架运行我的单元测试[edit:invoking tests Comparity to.这篇文章:

概述了HTML是浏览器平台上唯一可用的报告器;LCOV和LCOVHTML不是。但这有什么变化吗?这个有限的报告器阵列
对于浏览器来说不是很方便,我希望利用Intern内置的伊斯坦布尔,而不是尝试插入另一个代码覆盖率分析工具或破解我自己的东西:。

如果您使用Intern runner运行测试,将从浏览器中运行的代码中正确检索代码覆盖率信息。实际的排序规则和t覆盖率结果的输出出现在server Node.js端。

如果我的问题不清楚,很抱歉。当我说我在浏览器中运行测试时,我的意思是我使用client.html文件来启动测试。也就是说,与教程中提到的类似,你是说只有使用我认为教程指的是测试运行程序,即intern-runner.js,而不是通过client.html调用测试?我想我是在语义上被绊倒了,因为我对intern的测试非常陌生。是的,使用intern-runner是获取代码覆盖率信息的唯一官方方式。从技术上讲,使用client.html生成覆盖率报告是可能的,但在这种情况下,您需要预先插入代码。也许这是未来需要研究的问题。我们会接受这方面的补丁。