pytest-code-review

async def test_*, AsyncMock, await patterns references/async-testing.md

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "pytest-code-review" with this command: npx skills add existential-birds/beagle/existential-birds-beagle-pytest-code-review

Pytest Code Review

Quick Reference

Issue Type Reference

async def test_*, AsyncMock, await patterns references/async-testing.md

conftest.py, factory fixtures, scope, cleanup references/fixtures.md

@pytest.mark.parametrize, DRY patterns references/parametrize.md

AsyncMock tracking, patch patterns, when to mock references/mocking.md

Review Checklist

  • Test functions are async def test_* for async code under test

  • AsyncMock used for async dependencies, not Mock

  • All async mocks and coroutines are awaited

  • Fixtures in conftest.py for shared setup

  • Fixture scope appropriate (function, class, module, session)

  • Yield fixtures have proper cleanup in finally block

  • @pytest.mark.parametrize for similar test cases

  • No duplicated test logic across multiple test functions

  • Mocks track calls properly (assert_called_once_with)

  • patch() targets correct location (where used, not defined)

  • No mocking of internals that should be tested

  • Test isolation (no shared mutable state between tests)

When to Load References

  • Reviewing async test functions → async-testing.md

  • Reviewing fixtures or conftest.py → fixtures.md

  • Reviewing similar test cases → parametrize.md

  • Reviewing mocks and patches → mocking.md

Review Questions

  • Are all async functions tested with async def test_*?

  • Are fixtures properly scoped with appropriate cleanup?

  • Can similar test cases be parametrized to reduce duplication?

  • Are mocks tracking calls and used at the right locations?

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

langgraph-code-review

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

docling

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

python-code-review

No summary provided by upstream source.

Repository SourceNeeds Review