【发布时间】:2012-03-19 11:28:52
【问题描述】:
我正在使用 Ruby on Rails 3.2.2、cucumber-rails-1.3.0、rspec-rails-2.8.1 和 capybara-1.1.2。我有this problem,但我开始想也许我做错了什么……主要是为了测试目的在test 数据库中播种数据。具体来说,我的问题与当我必须测试我的应用程序时如何正确管理 test 数据库中的数据有关。
我的疑问是:通过播种数据(仅供参考:我使用ROOT_PATH/db/seed.rb 文件来注入该数据)在test 数据库中我正在做他们应该做的事情?也就是说,我应该如何填充 test 数据库,因为需要该数据库中的数据*才能使我的应用程序正常工作以进行测试目的?我应该填充test数据库吗?
换句话说,在test模式下处理数据库数据的最佳做法是什么(在我的情况下)?而且,一般来说,情况应该如何处理?
***** 例如,为了工作,我的应用程序至少需要与“匿名”用户、“基本”文章、“基本”文章类别等相关的数据。
【问题讨论】:
标签: ruby-on-rails ruby database ruby-on-rails-3 testing