Rspec-预期的异常,但未引发任何异常

时间:2020-03-19 15:30:52

标签: ruby exception rspec

我是编码的新手,特别是Rspec的新手,所以如果这很基础,请提前道歉。我遇到错误:

`1) DockingStation does not release broken bikes
 Failure/Error: expect {subject.release_bike}.to raise_error 'No bikes available'
   expected Exception with "No bikes available" but nothing was raised
 # ./spec/docking_station_spec.rb:54:in `block (2 levels) in <top (required)>'

我的规范中引用的代码块是:

  it 'does not release broken bikes' do
    bike = Bike.new
    bike.report_broken
    subject.dock bike
    expect {subject.release_bike}.to raise_error 'No bikes available'
  end

我需要在另一个文件中写一些代码,以便“引发”某些问题,但是我不知道该怎么办。任何帮助将不胜感激。干杯。

0 个答案:

没有答案