
De structuur van een goede test
Een test binnen TDD volgt doorgaans een vaste structuur met drie fases:
- De voorbereiding: het klaarzetten van de database met de nodige records – bij elke test wordt de database immers gereset. In deze fase kunnen ook enkele klassen binnen de applicatie vervangen worden door ‘test doubles’ (een eigen instantie die het gedrag van een klasse nabootst) om hier dan in fase 3 assumpties rond te maken.
- Acties: van het bezoeken van een endpoint van de applicatie of van een service tot het aanspreken van een methode van een klasse
- Evaluatie: het stellen van enkele assumpties op de ondernomen acties: bepaalde responses, of wijzigingen in de database. Slagen alle assumpties, dan slaagt de test.