🔥 测试工作流

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: on:
push: push:
branches: branches: [ "main" ]
- main pull_request:
branches: [ "main" ]
permissions:
contents: read
jobs: 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'
- name: 安装依赖 runs-on: ubuntu-latest
run: |-
python -m pip install pdm steps:
python -m pip install pytest==8.3.2 - uses: actions/checkout@v3
pdm init - 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 pdm install
- name: Test with pytest
run: |
pytest
- name: 运行测试 - name: Archive Pytest test report
run: ls 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