Pull to refresh

Comments 2

Привязка к базе данных

Имеется в виду какая-то рабочая база данных? Если вообще ни к какой БД не привязываться, то можно поломать слой сохранения/считывания данных и в тестах это не увидеть. Или вы имеете в виду, что для тестов надо всегда разворачивать какую-то базу с нуля?

Да, перечитал и понял, что недостаточно понятно объяснил. Не стоит валидацию в тесте привязывать к базе. Конечно, приложение на стенде должно ходить в тестовый инстанс базы, но имелось в виду, что все взаимодействие с приложением должно происходить через публичные интерфейсы приложения.

Как неправильно:

  • Создали через апи сущность

  • Сделали селект и увидели, что сущность создана

Как правильно:

  • Создали через апи сущность

  • Запросили сущности через апи

  • Проверили, что созданная вернулась.

Sign up to leave a comment.

Articles