ruby - 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
我需要在我的另一个文件中编写一些代码,以便“提出”一些东西,但我不知道是什么。任何帮助将不胜感激。干杯。
解决方案
推荐阅读
- vb.net - 点网浏览器 JSValue
- python - 我的父类 __init__() 有三个参数,我只想使用它的两个参数?
- sql-server - EF Core 3.1 OrderByDescending 好奇的 T-SQL 翻译
- .net - 使用 dotnet run --project 选项时出现 NullReferenceException
- html - 显示灵活的图像网格
- python - 如何使用 datetime 库和 strptime 方法将 '12/01/2020' 转换为 datetime 对象?
- itext - Itext Html2pdf 内存管理
- excel - 在 Excel 中有一个带有数据验证的自定义文本列表
- python - Shazam 检测 API 抛出 HTTP 406 Not Acceptable
- java - 使用 KeyFactory 解析公钥