Как правильно протестировать пользовательские расширения cp на НПЗ? - PullRequest
0 голосов
/ 16 октября 2018

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

Заранее спасибо!

...