Intern 中的功能测试(在 React 上)是否应该生成覆盖率结果?

Should functional tests in Intern (on React) generate coverage results?

我设置了 Intern 来测试使用 create-react-app 创建的 React 项目,以便使用 BrowserStack 执行跨浏览器测试。是否预计这会生成代码覆盖结果,因为目前还没有。

老实说,考虑到通过 Webpack / Babel 对源文件的转换和捆绑,我不希望它出现,但我只是想验证是否是这种情况。

测试本身 运行 很好(这是主要的),但显然有代码覆盖率报告会很有用。我们正在使用 Jest / Enzyme 进行主要单元测试(我们确实获得了覆盖率结果)。

我真的只是在这里寻找 yes/no 答案来设定我的期望,但是如果有人对使用此设置从功能测试中获得覆盖率结果有任何建议,那将非常有用。

要获得功能测试的覆盖率结果,您需要通过 Intern 的测试服务器(代理)加载您的测试页面,因为测试服务器是将覆盖率工具添加到 JS 代码的地方。通常,这意味着类似于 this.remote.get('some_relative_address.html')。如果您的测试是从其他地方加载页面,则不会执行任何覆盖检测。