我在使用RSpec的简单Ruby项目中有一个奇怪的行为。当我保留使用spec_helper.rb
生成的生成的rspec --init
时,我可以在我的规范中使用以下语法:
describe 'An ideal sandwich' do
it 'is delicious' do
end
end
如果我取消评论begin
中评论为end
和spec_helper.rb
的部分,则会失败并显示:
NoMethodError:
undefined method `describe' for main:Object
我应该在RSpec
之前添加所有示例:
RSpec.describe 'An ideal sandwich' do
it 'is delicious' do
end
end
这是什么原因?
使用RSpec 3.6
,Ruby 2.4.0
。