Pull to refresh

Comments 5

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

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

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

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

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

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

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

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

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

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

Никаких иных методик, кроме тестов, не применяется?

В каком смысле? Мы используем XP. Точнее только те его практики, которые у нас прижились)

Кроме тестов ,есть еще и моделирование, и верификация... :)

Sign up to leave a comment.

Articles