CNode

istanbul 不能输出测试覆盖率

问答
Aaeolusheath发布于11 年前最后回复9 年前15 回复11839 浏览0 收藏

(function (exports, require, module, __filename, __dirname) { @IF EXIST "%~dp0 ^ No coverage information was collected, exit without writing coverage information No coverage information was collected, exit without writing coverage SyntaxError: Unexpected token ILLEGAL at Module._compile (module.js:439:25) at Module._extensions..js (module.js:474:10)

查看回复

回复 (15)

A
aeolusheath#1·11 年前

@alsotang 前辈~都是按照你的教程来的 lesson6

A
alsotang#2·11 年前
引用 aeolusheath@alsotang 前辈 都是按照你的教程来的 lesson6

@aeolusheath 我那里应该有示例代码的吧

A
aeolusheath#3·11 年前
引用 alsotang@aeolusheath 我那里应该有示例代码的吧

@alsotang should 是安装到项目目录下面的,mocha是建立在全局环境中的,istanbul是建立在全局环境中的。。执行mocha命令会正确报测试内容 但是全局执行

istanbul cover _mocha 就会报上面的提示的错误

我是按照示例代码来做的

A
airyland#4·11 年前

你是不是本身用来测试的代码就已经有语法错误了。。

I
i5ting#5·11 年前

使用gulp-istanbul

A
aeolusheath#6·11 年前
引用 airyland你是不是本身用来测试的代码就已经有语法错误了。。

@airyland 不会 执行mocha命令 会完全正常的显示

A
aeolusheath#7·11 年前
引用 i5ting使用gulp istanbul

@i5ting 兄台能否详细一点 我 gulp-istanbul cover _mocha 执行没有成功

A
Ang-Work#9·11 年前

在windows下面istanbul 找不到 * _mocha* https://github.com/gotwarlost/istanbul/issues/90 正确姿势

	istanbul cover {your_npm_path}\npm\node_modules\mocha\bin\_mocha
X
xugang2017#10·9 年前

9楼正解: istanbul cover C:\Users\xugang\AppData\Roaming\npm\node_modules\mocha\bin_mocha 解决了

S
sunfeng90#11·9 年前
引用 i5ting使用gulp istanbul

@i5ting 覆盖率计算时如何忽略日志文件?

S
sunfeng90#12·9 年前
引用 alsotang@aeolusheath 我那里应该有示例代码的吧

@alsotang 教程在哪里啊?不知道如何利用mock

X
xcatliu#13·9 年前

@sunfeng90 测试覆盖率计算时只会计算运行过的测试文件。 我最近也写了个给 GitHub 添加测试覆盖率的教程,可以参考: http://blog.xcatliu.com/2017/03/04/test_coverage_for_github/

W
wuyinlei#14·9 年前

不知道大墨镜

来自酷炫的 CNodeMD

C
conanluffy#15·9 年前

9楼正解,npm全局安装的默认路径为C:\Users\xxx\AppData\Roaming

参与回复
登录后即可参与回复。登录