如何使用 g运行t 运行 客户端 javascript 代码的代码覆盖率
How to run code coverage for client side javascript code using grunt
如何使用 g运行t 运行 客户端 javascript 代码的代码覆盖率?
我有 运行 客户端 javascript 使用 mocha-phantomjs 进行代码测试,要使用 html 页面进行测试,它工作正常,但我找不到方法运行 它的代码覆盖率。
如果有示例代码就好了
我发现使用 mocha phantomjs istanbul 和 browserify 通过 grun.
在客户端 JS 源代码中,确保通过 window 对象公开您的 public 变量或函数,以便在通过 browserify 生成检测文件后可以访问它.
这是一个例子:https://github.com/shadiabuhilal/js-code-coverage-example/blob/master/src/example.js#L36
devDependencies:
"browserify-istanbul": "^0.2.1",
"chai": "^1.10.0",
"grunt": "^0.4.5",
"grunt-browserify": "^3.7.0",
"grunt-cli": "^0.1.13",
"grunt-contrib-clean": "^0.6.0",
"grunt-mocha-phantom-istanbul": "^0.2.1",
"mocha": "^2.1.0"
要查看完整示例,请查看以下存储库:
如何使用 g运行t 运行 客户端 javascript 代码的代码覆盖率?
我有 运行 客户端 javascript 使用 mocha-phantomjs 进行代码测试,要使用 html 页面进行测试,它工作正常,但我找不到方法运行 它的代码覆盖率。
如果有示例代码就好了
我发现使用 mocha phantomjs istanbul 和 browserify 通过 grun.
在客户端 JS 源代码中,确保通过 window 对象公开您的 public 变量或函数,以便在通过 browserify 生成检测文件后可以访问它. 这是一个例子:https://github.com/shadiabuhilal/js-code-coverage-example/blob/master/src/example.js#L36
devDependencies:
"browserify-istanbul": "^0.2.1",
"chai": "^1.10.0",
"grunt": "^0.4.5",
"grunt-browserify": "^3.7.0",
"grunt-cli": "^0.1.13",
"grunt-contrib-clean": "^0.6.0",
"grunt-mocha-phantom-istanbul": "^0.2.1",
"mocha": "^2.1.0"
要查看完整示例,请查看以下存储库: