Встречается на собеседованиях • сегодня
Что такое паттерн 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());
}Плюсы:
✔ Четкая структура теста
✔ Улучшает читаемость
✔ Легко локализовать ошибки

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы