Mat*_*GAD 6 javascript typescript cypress
查看 Cypress 文档中的检测代码部分:https://docs.cypress.io/guides/tooling/code-coverage.html他们指出您可以提供检测文件夹。“如果我们提供检测文件夹而不是 src 并打开应用程序,我们就可以看到计数器。”
提供此服务的最佳方法是什么?我的理解是,检测代码仅包含可以添加检测的文件,例如 .js,并且许多文件(例如 .html)不会包含在文件夹中,我如何为应用程序提供检测服务,以便我可以使用 Cypress 对其进行测试?
小智 3
检测代码取决于您为应用程序提供服务的方式,但对于纯 JavaScript(未捆绑),请参阅此博客端到端测试的代码覆盖率
cp 命令回答了有关如何处理非 js 文件的问题。本质上,所有内容最终都会(复制和检测)在build/src.
包.json
{
"scripts": {
"build": "npm run instrument && npm run cp",
"preinstrument": "npm run clean",
"instrument": "nyc instrument --compact false src build/src",
"cp": "cp src/*.css build/src && cp src/*.png build/src && cp index.html build",
"clean": "rm -rf build .nyc_output || true",
"report:coverage": "nyc report --reporter=html"
}
}
Run Code Online (Sandbox Code Playgroud)