Встречается на собеседованиях • сегодня
Для чего нужны unit-тесты
Unit-тесты нужны для проверки корректности работы отдельных модулей кода (функций, классов, методов) в изоляции от остальной системы. Они помогают:
- Быстро находить ошибки на ранних этапах разработки
- Упрощают рефакторинг - тесты показывают, не сломались ли существующие функции
- Служат документацией к коду
- Улучшают дизайн кода (плохо тестируемый код часто имеет проблемы с архитектурой)
Пример простого unit-теста в Python с использованием unittest:
python
import unittest
def add(a, b):
return a + b
class TestAdd(unittest.TestCase):
def test_add_positive(self):
self.assertEqual(add(2, 3), 5)
def test_add_negative(self):
self.assertEqual(add(-1, -1), -2)
if __name__ == '__main__':
unittest.main()Хорошие unit-тесты должны быть быстрыми, изолированными, повторяемыми и проверять только одну вещь.

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