【发布时间】:2014-04-28 16:10:49
【问题描述】:
我正在学习 rails rspec 中的测试。我有这部分测试:
subject(:service) { described_class.new() }
context 'when sth' do
it 'should sth' do
expect ( service.call(@params) ).to eq(0)
end
end
服务的方法调用返回号。但我得到这样的东西:
失败:
1) Module::Registration when sth should sth
Failure/Error: expect ( service.call(@params) ).to eq(2)
NoMethodError:
undefined method `to' for 2:Fixnum
# ./spec/module/registration_spec.rb:22:in `block (3 levels) in <module:Module>'
Finished in 2.48 seconds
1 example, 1 failure
那么如何使用 to 检查该方法返回正确的“数字”变量?
【问题讨论】:
标签: ruby-on-rails testing rspec