pytest Testing

SkillDev tools

Expert pytest framework for Python unit, integration, and functional testing

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the pytest Testing skill

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/qa-testing-automation/skills/pytest-testing/SKILL.md and read by ahel’s review.

Overview

This skill provides expert-level capabilities for pytest-based testing, enabling comprehensive Python testing with fixtures, parametrization, and plugin integration.

Capabilities

Test Execution

  • Configure pytest with fixtures and markers
  • Execute tests with coverage collection
  • Parallel execution with pytest-xdist
  • Selective test running with markers and keywords

Fixture Management

  • Design reusable fixtures
  • Configure fixture scopes (function, class, module, session)
  • Implement fixture factories

Parametrization

  • Generate parametrized test cases
  • Data-driven testing patterns
  • Combine multiple parameter sets

Plugin Integration

  • Configure pytest plugins
  • Coverage integration with pytest-cov
  • HTML and JUnit XML report generation
  • Custom plugin development

Framework Integration

  • Django test client integration
  • Flask testing patterns
  • FastAPI test client usage

Target Processes

  • automation-framework.js - Test framework setup
  • api-testing.js - API test implementation
  • continuous-testing.js - CI/CD integration
  • shift-left-testing.js - Early testing integration

Dependencies

  • pytest - Test framework
  • pytest-cov - Coverage plugin
  • pytest-xdist - Parallel execution
  • pytest-html - HTML reports

Usage Example

{
  kind: 'skill',
  skill: {
    name: 'pytest-testing',
    context: {
      action: 'execute-tests',
      testPath: 'tests/',
      markers: ['unit', 'integration'],
      coverage: true,
      parallel: 4
    }
  }
}

Configuration

The skill respects pytest.ini, pyproject.toml, or setup.cfg configuration and can override settings as needed.

Signals

GitHub stars
2k
Forks
112
Last commit
Sep 2026
Advanced
Item type
skill
Key
pytest-testing
Source
github.com/a5c-ai/babysitter