伊斯坦布尔为我提供了覆盖,但以错误结束输出
Istanbul gives me coverage but ends output with an error
我正在测试一个简单的应用程序(来自这里的Mocha教程代码https://marcofranssen.nl/using-mocha-chai-sinon-to-test-node-js/),试图让伊斯坦布尔工作。我的问题是,伊斯坦布尔工作良好,给我一个覆盖摘要,但随后吐出一个错误的原因,我不知道为什么。我的测试都通过了,所以希望不是问题所在。下面是我运行Istanbul的方式:
$ istanbul cover test.js
=============================================================================
Writing coverage object [C:'Users'path'test'coverage'coverage.json]
Writing coverage reports at [C:'Users'path'test'coverage]
=============================================================================
=============================== Coverage summary ===============================
Statements : 54.55% ( 6/11 )
Branches : 100% ( 0/0 )
Functions : 0% ( 0/2 )
Lines : 54.55% ( 6/11 )
================================================================================
ReferenceError: describe is not defined
at Object.<anonymous> (C:'Users'path'test.js:9:386)
at Module._compile (module.js:435:26)
at Object.Module._extensions.(anonymous function) [as .js] (C:'Users'path
'AppData'Roaming'npm'node_modules'istanbul'lib'hook.js:107:24)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at runFn (C:'Users'path'AppData'Roaming'npm'node_modules'istanbul'lib'com
mand'common'run-with-cover.js:122:16)
at C:'Users'path'AppData'Roaming'npm'node_modules'istanbul'lib'command'co
mmon'run-with-cover.js:251:17
at C:'Users'path'AppData'Roaming'npm'node_modules'istanbul'lib'util'file-
matcher.js:68:16
at C:'Users'path'AppData'Roaming'npm'node_modules'istanbul'node_modules'a
sync'lib'async.js:52:16
我不太确定为什么describe
不被识别为所有测试运行良好并通过。
发现问题:mocha不是全局安装的,所以我不得不引用它:
istanbul cover /path/to/bin/_mocha path/to/test.js
相关文章:
- 使用nunjucks时发生块结束错误
- jQuery Ajax+经典ASP返回错误'意外的输入结束'
- Json响应错误Json.parse:意外的数据结束错误
- json错误json.parse:意外的数据结束错误
- `同构的fetch`response.json()方法总是抛出意外的输入结束错误
- js文件的第1行出现意外的输入结束错误
- 未捕获的语法错误:输入JavaScript意外结束
- 节点.js未定义:1 [语法错误:输入意外结束]
- Mixpanel javascript 集成:连续的事件在 mixpanel 结束时以错误的顺序记录
- 错误:在 get 中结束 - 节点后请求(模块)管道后请求后写入
- Ajax 调用返回语法错误:输入意外结束
- 节点.js结束错误 zlib 后写入
- 谷歌浏览器:语法错误:输入意外结束
- 节点.js Web 服务器中的结束后写入错误
- 使用 knex 从文件读取并插入数据库结束错误
- 语法错误:JSON.parse:意外的数据结束
- 未捕获的语法错误:输入时刻意外结束.min.js:7
- Confluence REST API请求在不是管理员时以401错误结束
- 伊斯坦布尔为我提供了覆盖,但以错误结束输出
- Javascript替换未定义的错误结束,但不替换继续