Как называются тесты без mock
Python
Middle
Без компании
Как называются тесты без mock
Ответы
Тесты без моков называются **интеграционными** или **сквозными (end-to-end)**.
- **Интеграционные** — проверяют взаимодействие нескольких компонентов системы (например, работа с БД или внешним API).
- **End-to-end** — тестируют весь поток приложения от начала до конца (например, UI-тесты через Selenium).
Пример интеграционного теста с реальной БД:
```
def test_create_user(db_connection):
cursor = db_connection.cursor()
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
user = cursor.execute("SELECT * FROM users WHERE name = 'Alice'").fetchone()
assert user is not None
```
Такие тесты медленнее, но ближе к реальному поведению системы.