我正在使用Ruby,Rspec和Cucumber来运行测试。我有这样的事情:
expect(@response.code).to eql(200)
当参数不是200时,将显示以下输出:
(compared using eql?)
(RSpec::Expectations::ExpectationNotMetError)
./features/step_definitions/accounts_steps.rb:159:in `/^I see an? '(accepted|created|ok)' (create|authorization|payment|confirmation) response$/' features/honduras/honduras-claro-bundle-postpay.feature:9:in
Then I see an 'accepted' create response
我需要在此输出中添加一些相关信息,因此我想对其进行修改。如果可能的话,我想修改此异常的内置匹配器。有人可以帮忙吗?
非常感谢。
答案 0 :(得分:0)
您可以使用customized message:
expect(@response.code).to eql(200), "Expected to respond with 200 OK, but got #{@response.code}"
但是匹配器eql
应该默认打印这样的消息:
expected: 200
got: 404