Arrange / Act / Assert structure

Arrange / Act / Assert is a three-step test structure: set up the data and objects (Arrange), execute the action under test (Act), verify the result (Assert). It makes tests readable, each test covering a single behavior.

Example

@Test
void retireLeSolde() {
    var c = new Compte(100);
    c.retirer(30);
    assertEquals(70, c.solde());
}

Related concepts

The whole glossary