The pytest testing framework and its Python-specific idioms — the things that set pytest apart from unittest and generic testing. Use when writing, running, debugging, or configuring Python tests with pytest — plain assert (rewritten for rich introspection), dependency-injected @pytest.fixture (scopes, autouse, yield-teardown, conftest sharing), table-driven @pytest.mark.parametrize, skip/skipif/xfail and custom markers, pytest.raises/warns/approx, builtin fixtures (tmp_path, monkeypatch, capsys, caplog), the CLI (-k/-m/-x/--lf/--pdb/node ids), config (pyproject.toml/pytest.ini/pytest.toml, addopts, testpaths, --import-mode), and plugins/hooks (conftest.py, pytest_addoption, xdist/cov/asyncio/mock). Includes inline (pytest N.M+) version annotations + a version-features lookup. The pytest framework — not unittest, not tox/nox runners, not coverage.
$npx -y skills add dashed/claude-marketplace --skill pytestInstalls into the current project.
Run `npx skills use "https://github.com/dashed/claude-marketplace" --skill "dashed/claude-marketplace/pytest"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/dashed/claude-marketplace" that are relevant to the current task. Run `npx skills add "https://github.com/dashed/claude-marketplace"` and select the relevant skills, then follow their instructions.