【发布时间】:2013-07-26 01:47:39
【问题描述】:
我们有一个使用 node.js 用咖啡脚本编写的应用程序,并且正在努力设置代码覆盖工具。
目前,我们已经为服务器端启动并运行代码覆盖
- 咖啡覆盖率
- jscoverage
- 摩卡
前端单元测试是带有 karma 测试运行器和 mocha 的功能,并且运行良好。但我似乎无法找到一种方法来从业力中获得相同类型的输出。
这是用于服务器端的命令:
mocha --compilers coffee:coffee-script --require chai --reporter html-cov --recursive test/mocha > coverage.html
似乎因为前端也在 mocha 和 coffee-script 中,所以我们应该能够在那里做同样的事情。但是 karma 不支持html-cov 记者,这让我陷入了某种死胡同。
理想的路径是 karma 在 phantomjs 中正常运行并使用 mocha html-cov 报告器输出 html 文件。有谁知道要从这里出发吗?
Here 是我在服务器端的 Cake 任务的一部分,仅供参考。
【问题讨论】:
标签: node.js coffeescript mocha.js karma-runner jscoverage