【问题标题】:Can code being tested in Intern be pre-instrumented?在实习生中测试的代码可以预先测试吗?
【发布时间】:2015-01-09 02:45:13
【问题描述】:

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

我看到的一个选项是预先设置代码,并告诉伊斯坦布尔忽略某些 require 语句。在尝试之后,实习生似乎仍在再次检测代码。

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

【问题讨论】:

    标签: intern istanbul


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      相关资源
      最近更新 更多