用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/G1Joshi/Agent-Skills --skill pytest命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | pytest |
| description | pytest Python testing framework with fixtures. Use for Python testing. |
Pytest is the dominant testing framework for Python. It is loved for its no-boilerplate syntax (assert x == y), powerful fixture system, and rich plugin ecosystem.
# content of test_sample.py
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 5
Running it:
pytest
Functions that run before tests to set up state. They are injected via argument name matching.
import pytest
@pytest.fixture
def database():
db = connect_db()
yield db
db.close()
def test_insert(database):
database.insert("user")
assert database.count() == 1
Decorating a test to run multiple times.
@pytest.mark.parametrize("input,expected", [
("3+5", 8),
("2+4", 6),
])
def test_eval(input, expected):
assert eval(input) == expected
Do:
conftest.py: Place shared fixtures here. Pytest discovers them automatically.pytest-cov: For coverage reports (pytest --cov=src).@pytest.mark.slow) and exclude them during dev (pytest -m "not slow").Don't:
unittest.TestCase: Unless migrating legacy code. Functional tests are cleaner.