Structurer ses tests avec Arrange-Act-Assert
Dans mon précédent article, j’ai expliqué comment nommer les tests avec should_when. Aujourd’hui, je vais vous présenter Arrange-Act-Assert, un pattern très répandu qui permet, quant à lui, d’implémenter des tests de façon structurée. Le pattern Arrange-Act-Assert Le pattern consiste à découper le test en trois parties : Arrange, Act et Assert. Chacune des parties ayant sa propre responsabilité. 1. Arrange Préparer le contexte nécessaire à l’exécution du test. C’est, à mon avis, la partie la plus difficile à écrire. Selon le scénario testé, il faut mettre en place des mocks1 ou démarrer des composants techniques. ...