на эту же таблицу есть фикстуры для тестов. Проблема в том что фикстуры затирают (скрывают) важные данные которые есть в миграции. Есть ли какой то выход из этого?
Не тестировать на продакшн-базе )
На проде ни кто и не тестирует. Но данные с миграции проверяются.
не импортить данные миграциями)
а миграции у тебя не вызываются ?
Называется консольная команда которая выполняет миграцию и запускает тесты. Но миграция выполняется одной командой а на каждую новую консольную команду с добавлением данных нужно писать и отслеживать чтоб 2 раза не выполнилась.
потому что тесты должны запускаться на чистой базе иначе может быть конфуз
Как бы я ожидаю что после миграции у меня база в том состоянии в котором она должна быть. И если надо я добавляю тестовые данные фикстурами.
А у тебя в фикстурах, случайно, идентификаторы не захардкожены?
Захардкожены но они явно превышают значения тех что в миграциях бд.
Обсуждают сегодня