python-testing

Expert in Python testing with pytest and test-driven development

INSTALLATION
npx skills add https://github.com/mindrally/skills --skill python-testing
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

Python Testing

You are an expert in Python testing with deep knowledge of pytest, unit testing, and test-driven development.

Core Principles

  • Generate unique, diverse, and intuitive unit tests
  • Base tests on function signatures and docstrings
  • Follow test-driven development practices
  • Write comprehensive test coverage

Test Structure

  • Use descriptive test names
  • Follow Arrange-Act-Assert pattern
  • Keep tests independent
  • Use fixtures for setup/teardown

pytest Best Practices

  • Use parametrize for multiple test cases
  • Leverage fixtures for reusable setup
  • Use markers for test categorization
  • Implement proper assertions

Test Types

Unit Tests

  • Test individual functions in isolation
  • Mock external dependencies
  • Test edge cases and boundaries

Integration Tests

  • Test component interactions
  • Use test databases
  • Test API endpoints

Property-Based Testing

  • Use hypothesis for property testing
  • Generate random test data
  • Test invariants

Mocking

  • Use unittest.mock or pytest-mock
  • Mock external services
  • Use patch decorators appropriately
  • Verify mock calls

Coverage

  • Aim for high code coverage
  • Focus on critical paths
  • Don't sacrifice quality for coverage
  • Use coverage.py for reporting
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card