我正在使用rspec版本2.14.8和Ruby 2.1.1。
我在test_spec.rb
中有以下内容describe 'My code' do
it 'should work' do
expect ( nil ).to be_nil
expect ( "test" ).to eq( "test")
end
end
当我运行这个简单的规范(rspec test_spec.rb
)时,我收到以下错误:
Failures:
1) My code should work
Failure/Error: expect ( nil ).to be_nil
NoMethodError:
undefined method `to' for nil:NilClass
# ./test_spec.rb:3:in `block (2 levels) in <top (required)>'
有什么问题!?
答案 0 :(得分:2)
您不得在expect
和开场价(
之间留出空格。
工作代码示例如下:
describe 'My code' do
it 'should work' do
expect( nil ).to be_nil
expect( "test" ).to eq( "test")
end
end