diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index d3492e7..b69cc39 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -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