【发布时间】:2014-09-10 18:58:00
【问题描述】:
我正在升级我们的代码库以使用 rspec 3.1.0,并在此处关注文档: https://relishapp.com/rspec/docs/upgrade
一个现有的测试我在运行 transspec 后得到以下错误。
"with 必须至少有一个参数。使用no_args 匹配器设置不接收参数的期望。"
这是测试。
it 'does something' do
expect(my_method).to receive(:resource)
.with { |path| path.include? 'test' }.and_return({})
end
新的synatx 不再收到块了吗?
【问题讨论】:
-
什么是
my_method?上面定义的resource方法是什么?请向我们展示您正在测试的代码。 -
您从哪个版本的 RSpec 升级?
标签: ruby-on-rails ruby-on-rails-3 rspec rspec-rails rspec3