Arrange-Act-Assert (AAA) est un motif de structuration des tests en trois phases clairement délimitées : Arrange (mise en place), Act (exécuter l'action), Assert (vérifier le résultat). Il rend les tests lisibles, organisés et faciles à comprendre.
Les trois phases
ARRANGE → set up the test: create objects, prepare inputs, configure mocks, set state
ACT → perform the ACTION being tested (call the function/method under test)
ASSERT → verify the OUTCOME: check the result/behavior matches what's expected
→ A clear three-part structure for every test.
