我们目前正在通过炼油厂CMS努力奋斗,并且工作情况越来越好。一件事是,我们不了解测试自定义扩展的优化方法。
鉴于一个名为SomeExtension
的新生成扩展名,其中包含一个名为SomeModel
的模型,我们在运行自动生成的规范时遇到了这样的问题
# find me in ./vendor/extensions/some_extension/...
require 'spec_helper'
module Refinery
module SomeExtension
~ describe SomeModel, type: :model do
describe "validations", type: :model do
subject do
FactoryBot.create(:some_model,
:title => "Refinery CMS")
end
it { should be_valid }
its(:errors) { should be_empty }
its(:title) { should == "Refinery CMS" }
end
end
end
end
通过rspec vendor/extensions/some_extension/spec/models
调用
结果
uninitialized constant Refinery::SomeExtension::SomeModel
。
假设是新生成的自定义扩展程序,那么运行规范的正确“精炼方式”或工作流程是什么?
炼油厂4.0.2 导轨5.2.1
谢谢!