Я недавно познакомился с концепцией BDD и использую SpecFlow в веб-системе, над которой работаю. Я хотел бы использовать BDD с дополнительным проектом, над которым я работаю в свободное время, создавая приложение для iPhone.
После прочтения статей в сети и вопроса: Тесты / спецификации iOS TDD / BDD и интеграция и принятие Тестирование Я решил изучить iCuke на этих выходных, так как он кажется мне лучшим вариантом, который мне доступен, однако похоже, что проект в настоящее время не поддерживается?
Мой вопрос: знает ли кто-нибудь, все еще ли проект поддерживается? Если нет, то сейчас стабильная и полезная версия? Или кто-нибудь знает о каких-либо других вилках, которые обслуживаются? Например
class AddDroppedProjectsCountToUser < ActiveRecord::Migration
def self.up
add_column :users, :dropped_projects, :integer, {:default=>0, :required=>true}
end
def self.down
remove_column :users, :dropped_projects
end
end
Столбец добавлен правильно, но ни одна из старых записей не заполнена нулем. Я также пробовал использовать default => '0'
, но безрезультатно. Есть идеи, почему это может происходить? (Rails 3.0.3)
Отредактировано для добавления: когда я создаю нового пользователя, он работает нормально, и все выглядит правильно. Просто у старых пользователей это значение в таблице все еще равно нулю.