首页 > 解决方案 > 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

我需要在我的另一个文件中编写一些代码,以便“提出”一些东西,但我不知道是什么。任何帮助将不胜感激。干杯。

标签: rubyexceptionrspec

解决方案


推荐阅读