Approval is a reusable library for doing approval testing