cool point of view!

snapshot for sure isn't tdd/bdd, i like to think is a way to make sure all your propTypes (the component interface) and the output based on it, works the way you expected!

just sharing experience, a few months ago, we completely replace phantomjs by jest+jsdom (including routing transitions via react-router),

i think, in these scenarios, Jest is helping a lot in the matter of tooling

☕🇳🇿 - https://eduardorabelo.me