Testing & QA
Testing pyramid, unit testing frameworks (Jest/PyTest), integration testing, end-to-end automation (Playwright), and TDD.
Test Automation Pyramid, Ice Cream Cone anti-pattern, AAA test pattern, and Gerard Meszaros Test Double taxonomy.
Test Pyramid Strategy & Unit Testing Basics
Master the Test Pyramid, unit test execution economics, the Arrange-Act-Assert pattern, and FIRST testing principles.
TDD Red-Green-Refactor cycle, London vs Detroit TDD schools, dynamic monkeypatching, and function spies.
Mocking, Stubbing & Test-Driven Development (TDD)
Master the Red-Green-Refactor rhythm, contrast London versus Detroit TDD, and implement function spies and mocks.
Ephemeral Testcontainers, database transaction rollbacks, Consumer-Driven Contract Testing (Pact), and provider verification.
Integration & Contract Testing Strategies
Understand ephemeral Testcontainers integration testing, database rollback isolation, and Consumer-Driven Contract Testing via Pact.
Playwright WebSocket architecture, flaky test quarantine engineering, code coverage traps, and Mutation Testing engines.
End-to-End Automation & Continuous Testing
Master modern Playwright browser automation, CDP DevTools protocols, flaky test quarantine buckets, and Mutation Testing scores.