Junior — Middle
70
Каким образом вы реализуете тестирование кода на Python?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Для тестирования кода на Python обычно используют модуль unittest или более современный и удобный pytest.
Основные шаги:
- Пишут тестовые функции или классы, которые проверяют работу функций/методов с разными входными данными.
- Используют утверждения (
assert), чтобы проверить, что результат совпадает с ожидаемым. - Запускают тесты автоматически, чтобы убедиться, что изменения в коде не ломают функциональность.
Пример с использованием pytest:
# my_module.py
def add(a, b):
return a + b
# test_my_module.py
import my_module
def test_add():
assert my_module.add(2, 3) == 5
assert my_module.add(-1, 1) == 0
Запуск тестов:
pytest test_my_module.py
Такой подход помогает быстро находить ошибки и поддерживать качество кода.