Я уверен, что это невероятно глупый вопрос, но я новичок в Cucumber, Ruby и Rspec, и я борюсь с чем-то чрезвычайно простым.Использование ожидающего совпадения в Rspec
Я установил Rspec камень, и я хотел бы использовать ожидания matchers: ожидать (фактическая) .то экв (ожидается)
Похоже, что я должен быть в состоянии просто требуют RSpec/ожидания, а затем выполнить эти команды, однако это не сработает.
Что мне не хватает?
1.9.3-p448 :001 > require 'rspec'
=> true
1.9.3-p448 :002 > require 'rspec/expectations'
=> true
1.9.3-p448 :003 > expected = "this"
=> "this"
1.9.3-p448 :004 > actual = "this"
=> "this"
1.9.3-p448 :005 > expect(actual).to eq(expected)
NoMethodError: undefined method `expect' for main:Object
from (irb):5
from /Users/lpc/.rvm/rubies/ruby-1.9.3-p448/bin/irb:16:in `<main>'
Странно «должно» прекрасно работать.
1.9.3-p448 :006 > expected.should == actual
=> true
Благодарим за любую помощь.
«test = описать» базовое rspec feasure «сделать это» должно делать мои ставки »do expect (: a) .to eq (: а) конец; end '' test.run' будет истинным, если тест пройдет – ivanxuu