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

Что такое unit в Unit-тестировании

Unit в Unit тестировании — это минимальная тестируемая часть кода, обычно функция, метод или класс. Цель — проверить корректность работы этого изолированного компонента, не затрагивая внешние зависимости (базы данных, API и т.д.).

Пример:

python
def add(a, b):
    return a + b

# Unit test для функции add
def test_add():
    assert add(2, 3) == 5
    assert add(-1, 1) == 0

Ключевые особенности:

  • Изоляция: Моки/стабы заменяют внешние зависимости.
  • Скорость: Быстрые, т.к. не требуют инфраструктуры.
  • Детерминированность: Результат должен быть предсказуемым.

Используется для раннего выявления багов и упрощения рефакторинга.

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

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

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

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