Я хочу проверить, что определенные условия сохраняются после выполнения миграции, которую я написал. Какой самый лучший способ сделать это?
Чтобы сделать это конкретным: я сделал миграцию, которая добавляет столбец в модель и дает значение по умолчанию. Но я забыл обновить все ранее существовавшие экземпляры этой модели, чтобы иметь это значение по умолчанию для нового столбца. Ни один из моих существующих тестов не поймает это, потому что все они начинаются с новой базы данных и добавляют новые данные, которые будут иметь значение по умолчанию. Но если я буду настаивать на производстве, я знаю, что что-то сломается, и я хочу, чтобы мои тесты сказали мне это.
Я нашел http://spin.atomicobject.com/2007/02/27/migration-testing-in-rails/, но не пробовал. Это очень старый. Это современное состояние?