I hate writing test scripts.

Not because testing is unimportant. The opposite. I care about quality. But every time I sit down to write Playwright or Cypress tests, I spend three hours fighting selectors that break the moment someone renames a CSS class. The tests become a second codebase that needs maintaining. And the worst part? They only test the paths I already thought of.

Real bugs don't come from paths you thought of. They come from the user who clicks the wrong button first, the one who skips the instructions, the one who types something unexpected into a form field. You can't script for behavior you haven't imagined.

So I started thinking about this differently.

What if instead of writing scripts, you just described what you want to test? And something else figured out how to test it?