Keynote: Testing Modern Web Apps Like a Champion
Description
Andrew Knight, also known as Pandy Knight, presents a keynote on testing modern web applications effectively. The talk explores challenges in testing, breaks down traditional testing pyramids, and advocates for a focus on fast feedback loops and seamless test development. Knight discusses various testing strategies, including white-box (unit testing with tools like pytest and Django's test client) and black-box testing (API testing with tools like Playwright and UI testing with Selenium). He also touches upon contract testing and the importance of choosing the right tools to complement development workflows. The presentation uses the "Bulldog Reminders" app as a practical example to illustrate these concepts. The talk emphasizes that every type of test adds value and encourages a more holistic approach to software quality.