1
我有一個方法可以處理一些api調用失敗。我爲它寫了測試:測試參數與多個正則表達式n RSpec
it 'logs the error' do
expect(Rails.logger).to receive(:error).with(/Failed API call/i)
expect(Rails.logger).to receive(:error).with(/#{error_type}/)
expect(Rails.logger).to receive(:error).with(/#{server_error}/)
subject
end
但是爲了使它工作我需要做3個API調用或將它分爲3個測試用例。我不喜歡這兩種解決方案。我認爲最好的方法是將3個正則表達式合併成單個期望。
在一個測試用例中可以將多個Regexps放在單個參數上嗎?