Встречается на собеседованиях • сегодня

Что такое паттерн given-when-then

Паттерн given-when-then — это подход к структурированию тестов, особенно в BDD (Behavior-Driven Development).

Given — подготовка тестовых данных и состояния системы.
When — выполнение действия, которое тестируем.
Then — проверка ожидаемого результата.

java
@Test
public void testTransferMoney() {
    // Given
    Account sender = new Account(1000);
    Account receiver = new Account(500);

    // When
    sender.transfer(receiver, 300);

    // Then
    assertEquals(700, sender.getBalance());
    assertEquals(800, receiver.getBalance());
}

Плюсы:
✔ Четкая структура теста
✔ Улучшает читаемость
✔ Легко локализовать ошибки

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы