What I like about this idea of Approval Testing is that I don't have to write too many tests if I know my system is working, as long as I am notified when the behaviour of my system has changed (usually in some unexpected way).
This would require auto-mocking of all subsystems to prevent side-effecting functions from sending email & SMSes.
This would require auto-mocking of all subsystems to prevent side-effecting functions from sending email & SMSes.