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. ...

3 janvier 2025

Nommer ses tests avec should_when

Qui n’est jamais tombé sur un test incompréhensible ? Même si cela peut sembler simple, on peut rencontrer des difficultés à nommer pertinemment ses tests. Avec le temps, j’ai adopté une convention de nommage que je trouve efficace et que je souhaite vous partager dans cet article. La convention should_when should_when est une convention permettant de nommer les tests. Bien que ce nom ne soit ni officiel ni répandu, je trouve qu’il est pertinent car il fait ressortir les trois points clés de la convention : should, _ et when. ...

28 décembre 2024