Inhoudsopgave

Test Doubles

Types of test doubles

Dummy

Een object dat we moeten doorgeven aan de methode die wordt getest, maar dat niet relevant is voor de methode die wordt getest of de test zelf.

Stub

Een dummy die een waarde retourneert die nodig is voor de test.

Spy

Een Spy volgt de oproepen en gedragingen van een object om te controleren of deze correct zijn uitgevoerd, in tegenstelling tot een stub, waarbij we alleen gedrag simuleren zonder het te volgen.

Mock

Een Spy weet wat er nodig is om de te laten slagen. De logica bevindt zich binnen de mock in plaats van de testmethode.

Fake

Voor unit tests zijn fakes onnodig ingewikkeld. Gebruik ze niet voor unit testing. Soms kunnen eenvoudige fakes nuttig zijn voor integratietests. Opmerking: Je hebt tests nodig om te valideren dat de fake correct werkt.

Test Doubles

References

© 2024 Rob van der Velden. Alle rechten voorbehouden.