Approval Tests are a quick, easy and valuable tool for software engineers, especially when Refactoring, so that the changes we make (intended to improve and tidy up the code) are made safely and do not add any new behaviour.
This is the primary value of Approval Testing: it lets you Refactor with confidence.
In this free guide, I describe how Approval Tests function, their role in safe Legacy Code Refactoring, why they are not so useful for new code, and outline a key trap to avoid.