如何正确测试炼厂cms自定义扩展名?

时间:2018-10-16 09:35:06

标签: rspec ruby-on-rails-5 refinerycms

我们目前正在通过炼油厂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

谢谢!

0 个答案:

没有答案