Pytest Design Patterns

My talk from EuroPython 2024

Abstract

Proper testing of your Python application doesn't require a rewrite into hexagonal architecture (whatever it means 🤷). In this session, we'll explore battle-tested techniques to enhance the maintainability of your test suite.

The goal is not merely to report higher coverage but to have tests that can be trusted. By incorporating established patterns, you'll be empowered to focus on what truly matters.

Video

Slides

Check PDF version for a copy-paste-friendly version.

Pytest Design Patterns - Slide 1 Pytest Design Patterns - Slide 2 Pytest Design Patterns - Slide 3 Pytest Design Patterns - Slide 4 Pytest Design Patterns - Slide 5 Pytest Design Patterns - Slide 6 Pytest Design Patterns - Slide 7 Pytest Design Patterns - Slide 8 Pytest Design Patterns - Slide 9 Pytest Design Patterns - Slide 10 Pytest Design Patterns - Slide 11 Pytest Design Patterns - Slide 12 Pytest Design Patterns - Slide 13 Pytest Design Patterns - Slide 14 Pytest Design Patterns - Slide 15 Pytest Design Patterns - Slide 16 Pytest Design Patterns - Slide 17 Pytest Design Patterns - Slide 18 Pytest Design Patterns - Slide 19 Pytest Design Patterns - Slide 20 Pytest Design Patterns - Slide 21 Pytest Design Patterns - Slide 22 Pytest Design Patterns - Slide 23 Pytest Design Patterns - Slide 24 Pytest Design Patterns - Slide 25 Pytest Design Patterns - Slide 26 Pytest Design Patterns - Slide 27 Pytest Design Patterns - Slide 28 Pytest Design Patterns - Slide 29 Pytest Design Patterns - Slide 30 Pytest Design Patterns - Slide 31 Pytest Design Patterns - Slide 32 Pytest Design Patterns - Slide 33 Pytest Design Patterns - Slide 34 Pytest Design Patterns - Slide 35 Pytest Design Patterns - Slide 36 Pytest Design Patterns - Slide 37 Pytest Design Patterns - Slide 38 Pytest Design Patterns - Slide 39 Pytest Design Patterns - Slide 40 Pytest Design Patterns - Slide 41 Pytest Design Patterns - Slide 42 Pytest Design Patterns - Slide 43 Pytest Design Patterns - Slide 44 Pytest Design Patterns - Slide 45 Pytest Design Patterns - Slide 46 Pytest Design Patterns - Slide 47 Pytest Design Patterns - Slide 48 Pytest Design Patterns - Slide 49 Pytest Design Patterns - Slide 50