我需要检查我的 Jscript 应用程序中的测试覆盖率。我使用 Qunit 作为单元测试框架。我无法让 Jscover 正常工作。我不明白我应该如何使用它,我应该发出哪个命令以及我必须在路径中指定哪些目录。
这是我的文件系统的结构:
JSON/
css/
html/
images/
js/
test/
index.html
我要测试的代码在 js 文件夹中,而 qunit 测试在 test 文件夹中。
我需要检查我的 Jscript 应用程序中的测试覆盖率。我使用 Qunit 作为单元测试框架。我无法让 Jscover 正常工作。我不明白我应该如何使用它,我应该发出哪个命令以及我必须在路径中指定哪些目录。
这是我的文件系统的结构:
JSON/
css/
html/
images/
js/
test/
index.html
我要测试的代码在 js 文件夹中,而 qunit 测试在 test 文件夹中。
您可以在https://github.com/tntim96/JSCover/issues将此作为问题发布,但会尝试在此处回答...
如果您通过将浏览器指向 'index.html' 文件来运行测试,并假设它位于目录 'c:/your-test-directory' 中,则可以通过服务器模式运行它。例如:
java -jar target/dist/JSCover.jar -ws --branch --document-root=c:/your-test-directory --report-dir=target --no-instrument=test --no-instrument=js/lib
我添加了“--no-instrument=js/lib”来说明如何从检测中排除第三方库,例如 JQuery。
然后将浏览器指向http://localhost:8080/jscoverage.html?/index.html
手册中也有更多信息。让我知道你怎么去。