The Complete pytest Course

A three part pytest course

  • pytest Primary Power (complete)
  • pytest Working with Projects (complete)
  • pytest Booster Rockets (In progress)

pytest Primary Power

Everything you need to get started with pytest and use it effectively.

Learn about:

  • Test Functions
    • Structure functions effectively
  • Fixtures
    • setup, teardown, and so much more
  • Builtin Fixtures
    • many common testing tasks are pre-built and ready to use
  • Parametrization
    • turn one test into many test cases
  • Markers
    • Builtin markers provided by pytest
    • Custom markers for test selection
    • Combining markers and fixtures to alter pytest behavior

pytest Working with Projects

Applying pytest to software projects.

Learn about:

  • Testing Strategy
  • Configuration files
  • Test Coverage
  • Mocking
  • tox and Continuous Integration
  • Testing Scripts and Applications
  • Debugging Test Failures

pytest Booster Rockets

Learn about:

  • Some great third-party plugins
  • Building your own plugins
  • Advanced Parametrization