Ruby on rails 快速测试:如何包含activerecord的一部分

Ruby on rails 快速测试:如何包含activerecord的一部分,ruby-on-rails,rspec,Ruby On Rails,Rspec,在不加载整个Rails应用程序的情况下测试模型时,如何加载所需的Rails部分?例如,我有一个包含验证的模型,但我不知道如何加载活动的\u模型/验证 我试过这个: require 'activemodel/lib/active_model/validations' require ActiveModel::Validations 但它抛出了一个错误: cannot load such file -- activemodel/lib/active_model/validations unin

在不加载整个Rails应用程序的情况下测试模型时,如何加载所需的Rails部分?例如,我有一个包含验证的模型,但我不知道如何加载活动的\u模型/验证

我试过这个:

require 'activemodel/lib/active_model/validations'
require ActiveModel::Validations
但它抛出了一个错误:

cannot load such file -- activemodel/lib/active_model/validations
uninitialized constant ActiveModel (NameError)
我也试过:

require 'activemodel/lib/active_model/validations'
require ActiveModel::Validations
但它抛出了一个错误:

cannot load such file -- activemodel/lib/active_model/validations
uninitialized constant ActiveModel (NameError)
你知道我该怎么做吗?

考虑试试

Spork预加载Rails,因此当您运行每个测试时,它并没有所有的准备时间

下面是Ryan Bates关于如何设置spork的视频

非常接近。。。需要“活动模型/验证”