Blog

Automation.

Cypress, Playwright, Selenium, CI/CD, and flaky-test work — the automation core of the blog.

Comparisons·14 June 2026 · 6 min read

The test pyramid vs the testing trophy: where to put your effort

The pyramid says most tests should be unit tests; the trophy says integration deserves the bulk. They're really arguing about where bugs hide in modern apps. Let the shape follow your real escapes, not whose diagram you saw first.

automationtest-strategytest-pyramidcomparison
Case studies·13 June 2026 · 7 min read

How one flaky test blocked trust in the whole suite

A single intermittent test trained a team to re-run, then ignore, then merge through every red build — until two real regressions slipped through.

case-studyflaky-testsautomationci
QA trends·13 June 2026 · 9 min read

The state of test automation tooling in 2026

A dated June 2026 landscape: web E2E consolidated, API stayed code-first+GUI, performance went lightweight, mobile stayed fragmented, and AI became an authoring feature not a category.

qa-trendsautomationtoolingopinion
Tutorials·10 May 2026 · 7 min read

Custom Cypress commands that actually pay off

Most teams over-abstract too early. Four custom commands are worth writing on every Cypress project — login, seed, intercept, visit. The rest can wait.

cypresstypescriptpatterns
Deep dives·2 May 2026 · 10 min read

How Cypress retry-ability really works

Cypress retries commands until they pass or time out — but only some commands, and only some of the time. Understanding which is the difference between solid tests and flaky ones.

cypressinternalsflaky-tests
Opinions·24 April 2026 · 6 min read

You probably don't need a Page Object Model

POM was a Selenium-era solution to a Selenium-era problem. In modern Cypress and Playwright, custom commands and locator helpers cover 90% of what POM was supposed to give you.

patternspage-object-modelcypress
Comparisons·15 April 2026 · 9 min read

Playwright vs Cypress in 2026: an honest comparison

After shipping production suites in both, here's the honest breakdown — where Playwright pulls ahead, where Cypress still wins, and the single factor that should actually decide it.

playwrightcypresscomparison
Tutorials·17 February 2026 · 9 min read

Playwright fixtures, explained without the React metaphors

Most explanations of Playwright fixtures lean on React-hook metaphors that miss the point. Fixtures are scoped factories. Here's what to do with them and the three every project should have.

playwrighttypescriptfixtures
Deep dives·10 February 2026 · 10 min read

How Playwright's auto-waiting actually works

Cypress retries commands; Playwright auto-waits on actionability. Same problem, different solution. Here's what Playwright is actually doing when you call .click().

playwrightinternalsflaky-tests
Opinions·6 February 2026 · 7 min read

Stop writing BDD tests you don't actually need

Cucumber and Gherkin make sense when non-technical stakeholders write tests. They don't make sense when engineers write tests for engineers. Here's the pragmatic test: who actually reads your tests?

bddcucumberpatterns
Opinions·3 February 2026 · 7 min read

data-testid isn't a test smell. Brittle tests are.

There's a take going around that data-testid 'couples tests to implementation.' It's exactly backwards — data-testid is the only selector explicitly decoupled from implementation.

cypressplaywrightselectors
Comparisons·30 January 2026 · 8 min read

Vitest vs Jest in 2026: I'd pick Vitest

The unit-test-runner version of the Playwright vs Cypress post. I've shipped both in production. If I were starting fresh today, Vitest. Here's why, with real numbers.

vitestjestunit-testing
Opinions·27 January 2026 · 8 min read

The flaky-test tax no one talks about

Flaky tests don't cost you in CI minutes. They cost you in developer trust. And the compounding interest on lost trust is the most expensive tax in engineering.

flaky-testsci-cdculture
Comparisons·23 January 2026 · 9 min read

GitHub Actions vs CircleCI for test suites: my pick after running both

I've run production Cypress and Playwright suites in both GitHub Actions and CircleCI for the last year. Here's where each one pulls ahead, where each one tripped me up, and the single factor that should decide it.

github-actionscirclecici-cd
Comparisons·18 November 2025 · 9 min read

Percy, Chromatic, Argos, Loki: visual regression in 2026

Four contenders for visual regression in 2026. The dollar cost is easy to compare; the review-fatigue cost is the one no one warns you about. Here's the comparison and the pick.

visual-regressionpercychromaticargos