From 46b616032d37d50579ac11710ca9b399776cfc84 Mon Sep 17 00:00:00 2001 From: snowy Date: Wed, 28 Aug 2024 04:40:16 +0800 Subject: [PATCH] =?UTF-8?q?:fire:=20=E6=B5=8B=E8=AF=95=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/pytest.yml | 55 ++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 18 deletions(-) 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