🔥 测试工作流

This commit is contained in:
远野千束 2024-08-28 04:40:16 +08:00
parent 6b666e0f10
commit 46b616032d

View File

@ -1,27 +1,46 @@
name: pytest
# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: Pytest API Testing
on:
push:
branches:
- main
branches: [ "main" ]
pull_request:
branches: [ "main" ]
permissions:
contents: read
jobs:
RunPyTest:
Pytes-API-Testing:
runs-on: ubuntu-latest
name: Unit tests
steps:
- name: 配置Python
uses: actions/setup-python@v2
with:
python-version: '3.10'
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pdm
pdm install
- name: 安装依赖
run: |-
python -m pip install pdm
python -m pip install pytest==8.3.2
pdm init
pdm install
- name: Test with pytest
run: |
pytest
- name: 运行测试
run: ls
- name: Archive Pytest test report
uses: actions/upload-artifact@v3
with:
name: SuperTest-test-report
path: report
- name: Upload Pytest report to GitHub
uses: actions/upload-artifact@v3
with:
name: Pytest-test-report
path: report