Arrange-Act-Assert (AAA) είναι ένα μοτίβο για τη δόμηση των δοκιμών (tests) σαφώς σε τρεις φάσεις: Arrange (προετοιμασία), Act (εκτέλεση της ενέργειας), Assert (επιβεβαίωση του αποτελέσματος). Κάνει τις δοκιμές ευανάγνωστες, οργανωμένες και εύκολα κατανοητές.
Οι τρεις φάσεις
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.
