В настоящее время мы пробиваемся через 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
Заранее спасибо!