BDD

aka behaviour driven development