Что такое тесты в Python
Python
Senior
Без компании
Что такое тесты в Python
Ответы
Тесты в Python — это проверки корректности работы кода с помощью специальных инструментов. Основные виды тестов:
- **Unit-тесты** — проверяют отдельные функции/методы
- **Интеграционные** — тестируют взаимодействие компонентов
- **E2E (End-to-End)** — проверяют систему целиком
Популярные библиотеки:
- `unittest` (встроенный модуль)
- `pytest` (более удобный синтаксис)
Пример простого теста с `pytest`:
```
# test_math.py
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
```
Запуск: `pytest test_math.py`
Тесты помогают находить ошибки, рефакторить код и документировать поведение программы.