Codecov结合Travis CI测试代码覆盖率
Codecov简介Codecov 是一个开源的测试结果展示平台,Github上许多开源项目都使用了Codecov来展示单测结果。Codecov支持Github账号登录,同样会同步Github中的项目。一般与Travis配合使用,Codecov的作用可是化的结果,与github联接,提供小徽章自动合并测试结果,并行运行Travis CI简介Travis CI是一个托管的,分布式持续集成工具,主要用来
·
Codecov简介
Codecov 是一个开源的测试结果展示平台,Github上许多开源项目都使用了Codecov来展示单测结果。Codecov支持Github账号登录,同样会同步Github中的项目。
Codecov的作用
- 可视化的结果,与github联接,提供小徽章
- 自动合并测试结果,并行运行
Travis CI简介
Travis CI 是一个托管的,分布式持续集成工具,主要用来构建和自动测试项目。当你push一段代码到github的时候,Travis会按照你预先配置的测试文件进行自动测试,并放回pass或fail的结果。它只支持Github,不支持其它代码托管服务。
Travis简单的使用步骤
- github授权及面板
- 获取github的token
- 配置项目.travis.yml
- 其他
使用步骤
- 安装依赖
yarn add nyc codecov -D
- 在
package.json
添加脚本
"scripts": {
"test:unit": "nyc vue-cli-service test:unit",
"coverage": "nyc report --report=text-lcov > coverage.lcov && codecov"
},
- 编写
.travis.yml
脚本
langeuage: node_js
node_js:
- '14'
cache:
directories:
- node_modules
install:
- npm install
script:
- npm run test:unit
after_success:
- npm run coverage
-
用Github账号登录codecov
点击该仓库进去,获取相应token,给下一步使用
-
用Github账号登录Travis,并同步Github上的仓库过来,找到相应的仓库点击进去
设置token,如下
-
点击Trigger build构建项目
-
查看结果
徽章
更多github小图标
测试报告
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)