这两天想试一下coveralls,遂找了一个测试比较全的,使用mocha的React + Redux的Todo项目试验了一下,想着在这个基础上做一做练习,用用karma、Jest、AVA,结果刚开始就遇到了一个坑,折腾了好久才解决。
这个坑的大概是由于测试文件中使用了ES6语法,使用istanbul cover命令的时候就会报错,在网上找了很多方法试验,最终是成功的方法记录如下
1、 安装必要的包
|
|
2、 在package.json中添加如下内容
|
|
或者新建一个.nycrc文件放入
|
|
3、 在.babelrc的env中添加
|
|
4、 在package.json的scripts中加入
|
|
5、 在终端执行yarn test:cov,最终成功效果如下

6、 最后再添加上.travis.yml和.coveralls.yml文件,再通过一些配置,就可以有
这种徽章了。这里就不再赘述了,可以看下面的参考资料
