На чем пишешь тесты
Python
Middle
Без компании
На чем пишешь тесты
Ответы
Обычно использую `pytest` — это мощный и удобный фреймворк для тестирования в Python. Он поддерживает фикстуры, параметризацию, асинхронные тесты и интеграцию с другими инструментами.
Пример простого теста:
```
def test_add():
assert 1 + 1 == 2
```
Для модульного тестирования иногда применяю `unittest`, если проект уже использует его. Для интеграционных и E2E-тестов — `pytest` + `requests` (API) или `selenium` (веб).
Дополнительно использую:
- `pytest-mock` для моков
- `pytest-asyncio` для асинхронного кода
- `pytest-cov` для проверки покрытия кода
Если нужно тестировать Django, то `pytest-django` или встроенный `TestCase`.