Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/pytest-mastery
Python testing with pytest using uv package manager.
Passed 21 of 23 test cases with the skill, and 21 of 23 without it.
1 fixed20 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
A test case the skill fixed. Same model, same prompt, with and without the skill.
Instead of creating a custom helpers.py module and manually importing fixture functions into every test file across subdirectories, what standardized file name in the tests directory makes fixtures automatically available?
| Checked | Without skill | With skill |
|---|---|---|
| Places the fixture in a conftest.py file | Missed | Passed |
The instructions your model reads when the skill loads.
# Run all tests
uv run pytest
# Run with verbose output
uv run pytest -v
# Run specific file
uv run pytest tests/test_example.py
# Run specific test function
uv run pytest tests/test_example.py::test_function_name
# Run tests matching pattern
uv run pytest -k "pattern"
# Run with coverage
uv run pytest --cov=src --cov-report=html
# Add pytest as dev dependency
uv add --dev pytest
# Add coverage support
uv add --dev pytest-cov
# Add async support (for FastAPI)
uv add --dev pytest-asyncio httpx
pytest automatically discovers tests following these conventions:
test cases passed, vs 21 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.