我正在使用Ruby on Rails 3.2.2,cucumber-rails-1.3.0和rspec-rails-2.8.1。由于我有一些“系统”数据存储在数据库中,并且因为我想测试我的应用程序需要该数据才能正常工作,我想种子 测试数据库之前运行Cucumber功能。
我该怎么做?你有什么建议?
答案 0 :(得分:0)
Rails有一个名为Fixtures的功能,它在测试之前预先填充测试数据库。 Fixtures使用YAML为具有数据的同名表播种。
Ruby on Rails指南中有一个low down on fixtures可能对查看有用。
答案 1 :(得分:0)
Thare也是FactoryGirl。 它可以从任何地方读取,但通常使用features / factories.rb或features / factories / * .rb
See RailsCast 275。 Ryan将其与RSpec一起使用,但原则是相同的。注意FactoryGirl自那时起进行了重大修订,因此所有API都已经发展。