Обновить

Полный гайд по автотестам для лидов и разработчиков. Часть 3. Про царь-тесты

Уровень сложностиСложный
Время на прочтение9 мин
Охват и читатели7K
Всего голосов 3: ↑3 и ↓0+4
Комментарии5

Комментарии 5

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

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

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

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

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

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

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

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

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

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

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

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

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации