RSpec - WrongScopeError:期望在示例组中不可用

Man*_*rrs 3 rspec ruby-on-rails

我收到这个错误:

method_missing':expect在示例组(例如a describecontext块)上不可用.它只能从各实施例(例如内it的块),或从该中的示例(例如范围运行构建体before,let等).(:: RSpec的核心:: ExampleGroup :: WrongScopeError)

对于此规范:

describe 'canary test' do
    expect(true).to be true
end
Run Code Online (Sandbox Code Playgroud)

小智 6

您需要将测试包装在一个块中,例如,您可以:

describe 'canary test' do
  it 'it true' do
    expect(true).to be true
  end
end
Run Code Online (Sandbox Code Playgroud)