Arrange-Act-Assert (AAA) è un pattern per strutturare i test in modo chiaro in tre fasi: Arrange (preparazione), Act (esecuzione dell'azione), Assert (verifica del risultato). Rende i test leggibili, organizzati e facili da comprendere.
Le tre fasi
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.
