0

我正在通过实习生进行浏览器单元测试。因为我们喜欢用 CommonJS 格式编写,所以我将代码浏览到一个模块中,然后可以由 Dojo AMD 加载器加载。但是,代码覆盖率报告也会报告捆绑代码。

我看到的一种选择是预先编写代码,并告诉伊斯坦布尔忽略某些要求语句。在尝试之后,实习生似乎仍在再次检测代码。

如果我事先已经这样做了,我可以告诉实习生不要检测代码,但仍然以某种方式收集覆盖率数据吗?或者还有其他选择吗?

4

1 回答 1

0

这个问题让我想到了一个可能的解决方案:如何在 Intern 中针对 Rails 提供的主干应用程序运行功能测试?

如果代码在使用 istanbul 传递给实习生之前进行了coverageVariable检测__internCoverage,那么实习生不会再次检测它。就我而言,我可以使用 browserify-istanbul 的修改版本来使用这个变量来检测代码,然后实习生完全按照我的意愿去做 - 创建报告,但不会重新检测它。

于 2015-01-08T18:45:13.950 回答