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

Что такое 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)

Принципы:

  • Тесты должны быть быстрыми
  • Изолированными
  • Читаемыми
  • Детерминированными (одинаковый результат при каждом запуске)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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