🔥 测试工作流

This commit is contained in:
远野千束 2024-08-28 04:31:29 +08:00
parent 2890e9c596
commit a307913a3d

View File

@ -6,19 +6,31 @@ on:
- main
jobs:
RunTest:
RunPyTest:
runs-on: ubuntu-latest
name: Unit tests
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- name: 配置Python
uses: actions/setup-python@v2
with:
python-version: '3.11.4' # Define your project python version
- id: run-tests
uses: dima-engineer/pytest-reporter@v3
python-version: '3.10'
- name: 安装依赖
run: |-
python -m pip install pdm
pdm install --no-verbose
- name: 运行测试
run: |-
pdm run pytest
- name: 生成测试报告
run: |-
pdm run pytest --cov-report=xml
pdm run coverage xml
- name: 上传测试报告
uses: actions/upload-artifact@v2
with:
cov-omit-list: tests/*
cov-threshold-single: 85
cov-threshold-total: 90
async-tests: true
poetry-version: 1.4.2
name: coverage