Встречается на собеседованиях • сегодня
Как проверить работу функции unit тестом
Для проверки функции с помощью unit-теста в Python используйте модуль unittest или pytest.
Пример с unittest:
python
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(2, 3), 5)
text
def test_add_negative_numbers(self):
self.assertEqual(add(-1, -1), -2)if name == 'main':
unittest.main()
text
**Пример с `pytest` (более лаконично):**
```python
def add(a, b):
return a + b
def test_add_positive_numbers():
assert add(2, 3) == 5
def test_add_negative_numbers():
assert add(-1, -1) == -2Основные принципы:
- Тесты должны быть изолированными.
- Проверяйте граничные случаи (0, отрицательные числа, пустые строки и т.д.).
- Используйте
assertили методыunittest(assertEqual,assertTrueи др.). - Запускайте тесты через
python -m unittestилиpytest.

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