这可能是我面临的一个奇怪的问题。 因此,我正在使用Protractor和Cucumber在本地角度应用程序上运行测试用例,我想创建覆盖率报告。 发现咕gr咕咕的声音和instanbul可能会有所帮助,并且在互联网上有一些帮助,我能够生成一份覆盖率lcov报告。
问题是,由于我正在运行多个黄瓜功能文件,因此browser.get(http://localhost:4200/)
在每种测试情况下都会被反复使用。
当前我已使用
// Protractor configuartion.js file
configuration.onComplete=()=>{
browser.driver.executeScript("return __coverage__;").then(function(val) {
fs.writeFileSync("../coverage/coverage_file.json",JSON.stringify(val));
});
}
要生成一个coverage JSON文件,该文件随后将用于报告生成,所以我认为由于浏览器针对每个新方案进行了刷新,因此并未涵盖所有功能文件。 如何获得完整的承保范围?