айтемов). Есть куча постман тестов, которые задают параметры и проверяют - возвращается ли что-то.
В чем трабл: постоянно приходится фиксить эти тесты, так как, параметров может не быть в бд.
Какие варианты решения пока нашли: создать доп ендпоинт, который будет возвращать значения параметров по названию: если есть - делаем запрос с ними, нету - не делаем запрос вообще.
Есть ли другие способы/тулы, как можно решить данную проблему? Также приветствуются варианты на рассмотрение)
Если эти "параметры" меняются в процессе доработок - это нормально, тесты надо фиксить. Если они меняются от теста к тесту - почему у вас в принципе нестабильная тестовая среда, которая меняется?
Значения параметров, не параметры. Тоесть сегодня Id 123 есть в бд, завтра его нету и так само со всеми остальными
Вы на реальных данных тесты пишете?
так тестовая база данных обычно заполняется тестовыми данными, в чем проблема заполнить тем что надо?
Грустно
Используется обычная база. Может чистится, удаляться данные и тд
Для этого же InMemory данные юзают
Постман тесты, причем тут unit /int тесты?
тестовая база это тоже обычная база, но она создается специально для тестов где-нить в докере, и с каждым тестом на tear up/tear down инициализируется/чистится
Обсуждают сегодня