Как мне протестировать миграции Rails?

Я хочу проверить выполнение определенных условий после выполнения написанной мной миграции. Какой в ​​настоящее время лучший способ сделать это?

Чтобы сделать это конкретным: я сделал миграцию, которая добавляет столбец в модель и дает ему значение по умолчанию. Но я забыл обновить все ранее существовавшие экземпляры этой модели, чтобы они имели значение по умолчанию для нового столбца. Ни один из моих существующих тестов не поймет этого, потому что все они начинают с новой базы данных и добавляют новые данные, которые будут иметь значение по умолчанию. Но если я перейду к производству, я знаю, что что-то сломается, и я хочу, чтобы мои тесты сказали мне об этом.

Я нашел http://spin.atomicobject.com/2007/02/27/migration -testing-in-rails / , но не пробовал. Он очень старый. Это самое современное?

56
задан XZVASFD 21 May 2011 в 01:24
поделиться