mirror of
https://github.com/LiteyukiStudio/nonebot-plugin-marshoai.git
synced 2025-01-26 18:12:47 +08:00
✨ 新增 Pytest 测试工作流,添加开发依赖项并创建基准测试示例
This commit is contained in:
parent
1a34e9b167
commit
e6b72ed3c3
46
.github/workflows/run-pytest.yml
vendored
Normal file
46
.github/workflows/run-pytest.yml
vendored
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# 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" ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ "main" ]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Pytes-API-Testing:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Set up Python 3.11
|
||||||
|
uses: actions/setup-python@v3
|
||||||
|
with:
|
||||||
|
python-version: "3.11"
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
python -m pip install pdm
|
||||||
|
pdm install
|
||||||
|
|
||||||
|
- name: Test with pytest
|
||||||
|
run: |
|
||||||
|
pdm run pytest --junitxml=report/report.xml
|
||||||
|
|
||||||
|
- 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
|
@ -41,8 +41,12 @@ tag_regex = '^v(?:\D*)?(?P<version>([1-9][0-9]*!)?(0|[1-9][0-9]*)(\.(0|[1-9][0-9
|
|||||||
[tool.pdm.build]
|
[tool.pdm.build]
|
||||||
includes = []
|
includes = []
|
||||||
|
|
||||||
[tool.pdm.dev-dependencies]
|
|
||||||
dev = ["nb-cli>=1.4.2"]
|
|
||||||
[build-system]
|
[build-system]
|
||||||
requires = ["pdm-backend"]
|
requires = ["pdm-backend"]
|
||||||
build-backend = "pdm.backend"
|
build-backend = "pdm.backend"
|
||||||
|
|
||||||
|
[dependency-groups]
|
||||||
|
dev = [
|
||||||
|
"nb-cli>=1.4.2",
|
||||||
|
"pytest>=8.3.4",
|
||||||
|
]
|
||||||
|
7
tests/test_none.py
Normal file
7
tests/test_none.py
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import logging
|
||||||
|
|
||||||
|
def test_none():
|
||||||
|
"""基准测试示例
|
||||||
|
"""
|
||||||
|
logging.info("测试成功")
|
||||||
|
pass
|
Loading…
x
Reference in New Issue
Block a user