Files
prompts/docs/skills/pytest-scaffolding/references/pytest-docs.md
T
John Lancaster 3347443ca9 formatting
2026-06-19 01:29:05 -05:00

23 lines
1.1 KiB
Markdown

# Pytest Documentation Notes
!!! info "Primary sources"
- [Good integration practices](https://docs.pytest.org/en/stable/explanation/goodpractices.html)
- [Fixture how-to](https://docs.pytest.org/en/stable/how-to/fixtures.html)
- [Marker examples](https://docs.pytest.org/en/stable/example/markers.html)
- [Configuration reference](https://docs.pytest.org/en/stable/reference/customize.html)
- [Flaky tests](https://docs.pytest.org/en/stable/explanation/flaky.html)
## Practical Guidance For This Skill
- Use src-aligned test layout and keep test discovery conventional.
- Keep fixtures small, composable, and explicit; use `yield` for teardown.
- Register custom markers and keep strict marker validation on.
- Separate quick unit runs from slower integration/external runs.
- Minimize flakiness by controlling shared state and avoiding hidden dependencies.
- Use `--collect-only` and marker-filtered runs to validate scaffold quality early.
## Commands Worth Remembering
- `uv run pytest --collect-only -q`
- `uv run pytest -m unit -q`
- `uv run pytest -m "not external" -q`
- `uv run pytest -q`