Hi! It’s a very good article, thanks!
After reading I have a question: how do you check that the first version of the snapshot is correct, manually? And more general: what is your workflow with the snapshots? In the article examples you check a component that has been already done, and you just save its “correct” state to a snapshot. But how do you get to this “correct” state when you create a component from scratch? You write it for some time and at some point you decide “Ok, looks good, let’s do the snapshot”?