Nathen Watters

Blog

Thoughts on software testing, quality engineering, and building automation systems that teams actually trust.

testing16 min read

Organizing Reusable Flows in Playwright Without Making a Mess

When tests share multi-step setup, the naive approaches — copy-paste, beforeEach, and helper functions — all have failure modes. Here's how fixtures, test.step, and flow facades keep large suites maintainable.

testinge2eplaywright
testing7 min read

How to Write Tests That Survive a UI Redesign

Most test suites break the moment someone moves a button. Here's how to write E2E tests that hold up through redesigns — by testing behavior instead of implementation.

testinge2eplaywright