Встречается на собеседованиях • сегодня
Как пишешь тесты на Python
Для написания тестов в Python чаще всего используют модуль unittest (встроенный) или библиотеку pytest (более популярная).
Пример с unittest:
python
import unittest
def add(a, b):
return a + b
class TestAdd(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(-1, 1), 0)
if name == 'main':
unittest.main()
text
**Пример с `pytest`:**
```python
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0Ключевые моменты:
- Тесты должны быть изолированными и предсказуемыми.
- Используй
setUp()иtearDown()(unittest) или фикстуры (pytest) для подготовки данных. pytestподдерживает параметризованные тесты (@pytest.mark.parametrize).- Для тестирования исключений используй
assertRaises(unittest) илиpytest.raises.

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