Given-When-Then
Given-When-Then (GWT) jest techniką pozwalający w prosty sposób nie tylko uporządkować kod naszych testów i poprawić ich czytelność ale także zidentyfikować co naprawdę jest testowane. Pojedynczy test pisany w tym schemacie wygląda następująco:
@Test
public void carShouldHaveItsEngineNameRemembered() {
// Given
Car car = new Car("V8");
// When
String engineName = car.getEngineName();
// Then
assertEquals("V8", engineName);
}