【发布时间】:2013-12-01 01:21:20
【问题描述】:
由于某种原因,我的 Rspec 测试如果在我期望引发异常时失败。我正在运行 Rspec v2.14.1,这是一个自定义 Ruby 应用程序,not 一个 Rails 应用程序。
示例代码:
# test.rb
class Test
class BadError < Exception ; end
end
规格文件:
# test_spec.rb
require 'spec_helper'
require 'test'
describe Test do
it 'raises an exception' do
expect( raise Test::BadError ).to raise_exception( Test::BadError )
end
end
结果:
F
Failures:
1) Test raises an exception
Failure/Error: expect( raise Test::BadError ).to raise_exception( Test::BadError )
Test::BadError:
Test::BadError
# ./spec/test_spec.rb:6:in `block (2 levels) in <top (required)>'
Finished in 0.0005 seconds
1 example, 1 failure
也不知道如何解决这个问题。
【问题讨论】: