WordPress acceptance testing that catches broken user flows
A minor form change once broke logins across a client’s membership site. Unit tests passed anyway. Acceptance testing drives a real browser through the whole user flow, so this kind of break fails a test before customers ever see it.