我已经设置了Intern来测试使用create-react-app创建的React项目,以便使用BrowserStack执行跨浏览器测试。预计这会产生代码覆盖率结果,因为目前还没有。
老实说,我不希望它通过Webpack / Babel给出源文件的转换和捆绑,但我只是想验证是否是这种情况。
测试本身运行正常(这是主要的)但显然有一个代码覆盖率报告是有用的。我们使用Jest / Enzyme进行主要单元测试(我们确实获得了覆盖率结果)。
我真的只是在寻找一个是/否的答案来设定我的期望,但是如果有人对通过这种设置获得功能测试的覆盖率结果有任何建议那么这将非常有用。
答案 0 :(得分:0)
要获得功能测试的覆盖率结果,您需要通过Intern的测试服务器(代理)加载测试页面,因为测试服务器是将覆盖测试添加到JS代码的内容。通常,这意味着类似this.remote.get('some_relative_address.html')
。如果您的测试是从其他地方加载页面,则不会执行任何覆盖检测。