alex4answ
@alex4answ

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы