я модернизировал нашу базу коды использовать RSpec 3.1.0 и следуя документы здесь: https://relishapp.com/rspec/docs/upgraderspec `with` должен иметь хотя бы один аргумент. ошибка после обновления до 3.1.0
Один из существующих тестов я получаю следующее сообщение об ошибке после запуска transpec.
«with
должен иметь хотя бы один аргумент. Используйте подсчет no_args
, чтобы установить ожидание получения аргументов».
Вот тест.
it 'does something' do
expect(my_method).to receive(:resource)
.with { |path| path.include? 'test' }.and_return({})
end
Новый синтакс не получает блок больше?
Что такое 'my_method'? Что такое метод ресурса? Пожалуйста, покажите нам код, который вы тестируете. –
Какую версию RSpec вы обновляете? –