Write regression tests for FastMCP changes using its pytest fixtures, in-memory clients, and protocol boundaries.
66
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/python-tests/SKILL.mdRead nearby tests and the repository's validation requirements first. Extend the owning test module when it remains readable; use a focused module when the existing one is already too large.
For a bug fix, run the regression against unchanged code and confirm it fails for the reported reason, then run it with the fix. An import error or broken fixture is not a reproduced bug. Include supported adjacent behavior that the same branch could change, especially omitted defaults and explicit overrides.
asyncio_mode = "auto" is configured globally.Client(server) for real MCP dispatch without a network server. Use HTTP transport only when network behavior is the subject.httpx2.MockTransport and assert its bytes, headers, or decoded parameters.tmp_path for files.True from 1: check the resulting type when type preservation matters.inline_snapshot conventions for complex schema assertions. Inspect generated snapshots rather than accepting them blindly.Run focused tests during development, then the full commands required by AGENTS.md before committing. If a failure appears unrelated, reproduce it on the unchanged base; do not call it pre-existing from the test name alone.
345647d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.