Я пытаюсь запустить очень простой тест с Терминала и Sublime Text 3. Мои простые тестовых прогонов, но терпит неудачу (undefined local variable or method 'x'
)Рубин TDD с Rspec (Основные вопросы)
Моя иерархия папок выглядит следующим образом:
spec_helper.rb выглядит следующим образом:
require_relative '../test'
require 'yaml'
test_spec.rb чрезвычайно основной
require 'spec_helper.rb'
describe "testing ruby play" do
it "finds if x is equal to 5" do
x.should eql 5
end
end
и мой файл test.rb имеет x = 5
Вот и все.
Будет ли переменная распознаваться только в том случае, если она является частью класса? Нужно ли мне каждый раз запускать мой тест для вызова нового класса?
отправьте свой класс и файл test.rb – Lichtamberg
Вот именно. Как настроить мой класс, чтобы была распознана переменная 'x'? Пока, весь мой файл test.rb имеет в нем 'x = 5' –