A presentation at PragueJS in in Prague, Czechia by Robin Pokorny
In 2016, snapshot testing felt revolutionary. I promoted it everywhere. Then came the backlash: fragile tests, large snapshots, and mindless change approval. The community wasn’t amazed. Yet in 2024, Node.js added native snapshot support. Why?
This talk traces snapshot testing’s turbulent decade: from Facebook’s game-changing release to general rejection, and examines what we got right, what we got wrong, and what place snapshots have today. Spoiler: the story isn’t as simple as “snapshots bad”. Let’s revisit with clearer eyes.