您可以用来Rails.application.load_seed将种子数据加载到测试环境中。但是,何时以及何时加载此数据取决于以下几件事:使用Minitest在进行所有测试之前,没有一种方便的方法可以运行一次此文件(请参阅此Github问题)。您需要在每次测试之前加载一次数据,这很可能是在测试文件的设置方法中进行的:# test/models/my_model_test.rbclass LevelTest < ActiveSupport::TestCase def setup Rails.application.load_seed end # tests here...end使用RSpec使用RSpec的before(:all)方法为该模型的所有测试加载种子数据:describe MyModel do before(:all) do Rails.application.load_seedenddescribe "my model..." do # your tests hereend希望这可以帮助。