【发布时间】:2016-02-10 19:18:31
【问题描述】:
我在使用 Mocha 和 Babel 编译器运行伊斯坦布尔时遇到了一些问题。
我的所有测试都运行良好,但在完成所有测试后,它会向我显示以下消息:
No coverage information was collected, exit without writing coverage information
而且它没有生成任何覆盖率报告。
我正在运行的命令是:
NODE_ENV=test istanbul cover _mocha -- --require babel-core/register --recursive
项目托管在 GitHub 上: https://github.com/weslleyaraujo/react-flux-puzzle/tree/feat/unit-tests-24
有什么想法吗?
【问题讨论】:
-
我最近遇到了这个问题 - 你必须遵循 grunt-istanbul 使用的流程,我相信这是......'instrument','mochacli','storeCoverage','makeReport'(虽然 grunt在这种情况下,伊斯坦布尔正在为您执行此操作,而您是从命令行执行此操作的)-所以我认为您需要先“检测”您的文件-不完全确定这意味着什么,但是当我检测它时,它会在另一个中重新创建文件dir,然后我认为你对这些文件运行 mocha - 不是 100% 肯定 - 但绝对是仪器首先
-
@weslley-araujo 如果您对我的回答感到满意,您能接受吗?谢谢。
-
istanbul 1.0.0-alpha.2 现在允许 Babel 生成代码,请参阅 stackoverflow.com/a/35976233/1480391
标签: node.js mocha.js babeljs istanbul