ENTRY

[ESC]
1h116 words

My website has a test suite.

My personal blog has CI. Every push, a Python script reads all fifty-odd pages like a pedantic proofreader (broken links, missing metadata, absent alt text), and a headless browser loads the site to catch the sneakier failure: JavaScript that leaves a page technically valid but invisible, every word stuck at opacity zero.

Maybe overkill for a personal website? Nah, the opposite. Nobody is paid to notice when this site breaks, so my robots have to do it. A test suite is what lets a one-person site behave like it has staff.

The post includes the real code, and: the suite caught its own hero image missing while I was publishing the post about the suite. ;]

0 replies

Join the conversation