BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2024//speaker//CNVAF
 W
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2024-HBDW93@programme.europython.eu
DTSTART;TZID=CET:20240712T115500
DTEND;TZID=CET:20240712T122500
DESCRIPTION:Proper testing of your Python application doesn't require a rew
 rite into hexagonal architecture (whatever it means 🤷). In this session
 \, we'll explore battle-tested techniques to enhance the maintainability o
 f your test suite.\n\n- **Embracing Well-Known Patterns**: The test client
  or transaction-bound tests are well-established patterns originating from
  Django. We will explore how to extend these foundational practices within
  pytest.\n- **Employing Fixture Factories**: How to ensure that our test d
 ata clearly cover the intended scenarios? Unpack the utility of fixture fa
 ctories\, streamlining the setup process.\n- **Mocking without Monkey Patc
 hing**: Learn effective mocking\, steering clear of the problematic practi
 ce of monkey patching. We'll explore strategies to achieve accurate testin
 g using favorite frameworks and libraries.\n- **Covering More with Paramet
 rized Fixtures**: Many developers are familiar with pytest fixtures and pa
 rametrized tests\, but may not be aware of the power of their combination:
  parametrized fixtures. Discover how to easily build more comprehensive te
 sts.\n- **Rethinking Test Categorization**: The traditional division into 
 unit and integration tests often falls short in practical application. We'
 ll check an alternative approach that can better align with real-world sce
 narios.\n\nThe goal is not merely to report higher coverage but to have te
 sts that can be trusted. By incorporating established patterns\, you'll be
  empowered to focus on what truly matters.
DTSTAMP:20260617T062242Z
LOCATION:North Hall
SUMMARY:Pytest Design Patterns - Miloslav Pojman
URL:https://programme.europython.eu/europython-2024/talk/HBDW93/
END:VEVENT
END:VCALENDAR
