Встречается на собеседованиях • сегодня
Что такое Unit-тестирование
Unit-тестирование — это процесс проверки отдельных компонентов (юнитов) кода на корректность работы. Обычно тестируются методы или классы изолированно от зависимостей (с помощью mock/stub).
Цели:
- Раннее выявление багов
- Упрощение рефакторинга
- Документирование кода
Пример (JUnit 5):
java
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class CalculatorTest {
@Test
void testAdd() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
}Популярные библиотеки:
- JUnit (Java)
- Mockito (для моков)
- TestNG (альтернатива JUnit)
Принципы:
- Тесты должны быть быстрыми
- Изолированными
- Читаемыми
- Детерминированными (одинаковый результат при каждом запуске)

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