AssertTrue (isDecoupled("my tests"))
summary
Code-level claim: decoupled tests cut maintenance by shifting most checks down from brittle browser flows to stable integration/service layers. Uses Selenium-born UI tests refactored into a page object pattern and a DSL layer, then into direct service-layer calls behind a hexagonal/service interface with test doubles like an email gateway spy. Fixes flaky DB seeding by replacing raw YAML inserts with factories—object mother and test builder—so only a few end-to-end UI wires remain.
AI-written summary · about
chapters (9)
- 0:00Start
- 5:45Test Doubles
- 6:22Test Pyramid
- 8:00Typical User Journey
- 11:17The Page Object Pattern
- 14:26The Domain Specific Language Layer
- 19:22Layered Architecture
- 28:31Decoupled Tests
- 35:18A Test Builder








