Я пытаюсь разделить мой код в RSpec на несколько файлов, чтобы он выглядел лучше.Текущий файл выглядит следующим образом.
require 'rails_helper'
RSpec.describe Api::MyController do
let(:var1) {}
let(:var2) {}
it 'should calculate some value' do
expect(var1 + var2).to eq('some value')
end
end
Теперь вот так он выглядит после рефакторинга.
require 'rails_helper'
require_relative './mycontroller/calculation'
RSpec.describe Api::MyController do
let(:var1) {}
let(:var2) {}
include Api::MyController::Calculation
end
А вот так выглядит output.rb.
module Api::MyController::Calculation
it 'should calculate some value' do
expect(var1 + var2).to eq('some value')
end
end
Проблема теперь в том, что при запуске он жалуется, что var1 и var2 не определены.