可以在实习生中测试代码吗?

时间:2015-01-07 17:00:59

标签: intern istanbul

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

我已经看到的一个选择是预先检测代码,并告诉istanbul忽略某些require语句。在尝试之后,看起来Intern仍然在再次检测代码。

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

1 个答案:

答案 0 :(得分:0)

这个问题让我想出了一个可能的解决方案:How do I run functional tests in Intern against a backbone app being served up by rails?

如果代码在使用coverageVariable的{​​{1}}传递给实习生之前已经过检测,那么实习生将不再对其进行检测。在我的情况下,我可以使用browserify-istanbul的修改版本来使用此变量来检测代码,然后实习生完全按照我的要求进行操作 - 创建报告,但不会重新检测它。