Встречается на собеседованиях • сегодня

Как называются тесты без mock

Тесты без моков называются интеграционными или сквозными (end-to-end).

  • Интеграционные — проверяют взаимодействие нескольких компонентов системы (например, работа с БД или внешним API).
  • End-to-end — тестируют весь поток приложения от начала до конца (например, UI-тесты через Selenium).

Пример интеграционного теста с реальной БД:

python
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

Такие тесты медленнее, но ближе к реальному поведению системы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы