Моим решением было создать файл db / seed.rb, который содержал код модели для генерации моих начальных данных:
# Create the user roles
Role.create(:name => "Master", :level => 99)
Role.create(:name => "Admin", :level => 80)
Role.create(:name => "Editor", :level => 40)
Role.create(:name => "Blogger", :level => 30)
Role.create(:name => "User", :level => 0)
А затем включите его в мой spec_helper.rb:
ENV["RAILS_ENV"] = 'test'
require File.expand_path(File.join(File.dirname(__FILE__),'..','config','environment'))
require 'spec/autorun'
require 'spec/rails'
require "#{Rails.root}/db/seeds.rb"
(Честно говоря, мне пока не удалось заставить autospec играть хорошо с этим, поскольку он продолжает дублировать мои начальные данные, но я также не очень старался)
Это также дает преимущество в том, что Rails 3 готов и работает с задачей rake db: seed.