运行黄瓜时不会创建数据库记录

时间:2011-03-24 20:26:15

标签: ruby-on-rails-3 cucumber capybara factory-bot

我正在使用,黄瓜,水豚和工厂女孩的rails项目,最近从rails 3.0.3更新到rails 3.0.5,删除了我的Gemfile.lock,运行bundle install命令,似乎黄瓜或黄瓜栏已更新,因为我必须再次运行rails g cucumber:install --capybara --rspec并出现错误。

事情就是知道当我运行黄瓜时我的所有功能都失败了,因为找不到任何记录,甚至连功能文件的背景部分中创建的记录(步骤通过)都没有。

我尝试了相同的宝石版本组合创建一个新项目,一切正常,但在我当前的项目中没有。可能会发生什么?

我的宝石版本是:

Using capybara (0.4.1) from https://github.com/jnicklas/capybara.git (at 0.4.1) 
Using cucumber (0.10.2) 
Using cucumber-rails (0.4.0) 
Using database_cleaner (0.6.6) 
Using factory_girl (1.3.3) 
Using factory_girl_rails (1.0.1) 
Using rails (3.0.5) 
Using rspec-core (2.5.1) 
Using rspec-expectations (2.5.0) 
Using rspec-mocks (2.5.0) 
Using rspec (2.5.0) 
Using rspec-rails (2.5.0) 

1 个答案:

答案 0 :(得分:0)

这是宝石版本的一个问题,我回到了瓜杆(0.3.2),一切都恢复了工作