alex4answ
@alex4answ

Стоит ли работать с БД при интеграционном тестировании?

Добрый день, пытаюсь практиковаться писать интеграционные тесты.

Тестирую модуль веб приложения, CRUD операции.
И тут задался вопросом, стоит ли использовать бд для тестов или достаточно использовать моки для библиотеки которая работает с бд, а потом проверять был ли вызов ее метода или нет.

Ведь сторонняя библиотека покрыта тестами вдоль и поперек, и мне по сути незачем писать тесты с проверкой "добавилась ли запись в бд".

Как правильно подходить к этому вопросу, проверять все от и до, или не стоит покрывать тестами места, что уже покрыты unit тестами?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Ну смотрите. Ровно сегодня отловил ошибку. Изменил модель бд, ограничение по длине поля. Этаже модель использовалась в контроллере. Причём на тестах все прошло, а вот на запуске вижу ошибки. Так что поднимайте для тестом маленькую базу и прогоняйте абсолютно все ситуации с реальными данными, ну и тесты пишите по ошибкам в багтрекере.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ИНФОТЕХ Ульяновск
от 200 до 400 $
Uniscan Research Новосибирск
от 40 000 до 85 000 ₽
Сбер Москва
от 350 000 ₽
28 нояб. 2024, в 23:03
1500 руб./в час
28 нояб. 2024, в 21:25
5000 руб./за проект
28 нояб. 2024, в 18:46
3000 руб./за проект