Встречается на 2% собеседований по Python
Для чего нужны 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
интервью вопросы и ответы