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

Как проверить работу функции 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

Основные принципы:

  1. Тесты должны быть изолированными.
  2. Проверяйте граничные случаи (0, отрицательные числа, пустые строки и т.д.).
  3. Используйте assert или методы unittest (assertEqual, assertTrue и др.).
  4. Запускайте тесты через python -m unittest или pytest.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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