-
Notifications
You must be signed in to change notification settings - Fork 0
56 lines (49 loc) · 1.55 KB
/
web-test.yml
File metadata and controls
56 lines (49 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# name指的是这套工作流程的名称,可以自定义
name: InstCUC_CI
# on是指这套工作流程的trigger条件,即在push时触发
on: [push]
# jobs就是这套工作流程了
jobs:
# build相当于<job_id>,可以自定义
virtualenv_test:
# 指定该job_id下的运行环境
runs-on: ubuntu-latest
# 制定运行步骤
steps:
# 先将仓库的代码checkout到环境中,github提供了checkout的方法,只需要我们加上这条即可
- uses: actions/checkout@v1
# 为接下来所执行的shell命名,可省略
- name: installing
run:
# 安装所需要的依赖
pip3 install -r requirements.txt
- name: coverage test
run:
# 运行测试用例
coverage run --source=instacuc test_instacuc.py
- name: generate report
run:
# 生成测试报告
coverage report
pipenv_test:
runs-on: ubuntu-latest
# 制定运行步骤
steps:
# 先将仓库的代码checkout到环境中,github提供了checkout的方法,只需要我们加上这条即可
- uses: actions/checkout@v1
# 为接下来所执行的shell命名,可省略
- name: installing pipenv
run:
pip3 install pipenv
- name: pipenv install
run:
# 安装所需要的依赖
pipenv install
- name: coverage test
run:
# 运行测试用例
pipenv run coverage run test_instacuc.py
- name: generate report
run:
# 生成测试报告
pipenv run coverage report -i