#behat/#bdd is great. Sketching a complex backend change in 20 lines. And I won't miss a thing when implementing it.