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
  • 其他

使用步骤

  1. 安装依赖
yarn add nyc codecov -D
  1. package.json添加脚本
  "scripts": {
    "test:unit": "nyc vue-cli-service test:unit",
    "coverage": "nyc report --report=text-lcov > coverage.lcov && codecov"
  },
  1. 编写.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
  1. 用Github账号登录codecov
    在这里插入图片描述
    点击该仓库进去,获取相应token,给下一步使用
    在这里插入图片描述

  2. 用Github账号登录Travis,并同步Github上的仓库过来,找到相应的仓库点击进去
    在这里插入图片描述
    设置token,如下
    在这里插入图片描述

  3. 点击Trigger build构建项目
    在这里插入图片描述

  4. 查看结果

徽章
在这里插入图片描述
更多github小图标

测试报告
在这里插入图片描述

项目

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐