Arrange-Act-Assert (AAA) es un patrón para estructurar las pruebas claramente en tres fases: Arrange (preparar), Act (realizar la acción), Assert (verificar el resultado). Hace que las pruebas sean legibles, organizadas y fáciles de entender.
Las tres fases
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.
