我正在啟動黃瓜自動化,我正在努力驗證一個簡單的字串,黃瓜告訴我以下內容:
expected: "[The value '123456789' is not valid.]"
got: ["The value '123456789' is not valid."]
我為該驗證撰寫的代碼: expect(@response['errors']['id']).to eql "[The value '123456789' is not valid.]"
我怎樣才能進行這樣的驗證?感謝大家。
uj5u.com熱心網友回復:
AhmeDEV49 的回答已經很好了,我只是想建議使用另一個匹配器,include而不是eql,像這樣:
expect(@response['errors']['id']).to include "The value '123456789' is not valid."
那么您根本不必關心陣列括號。
uj5u.com熱心網友回復:
也許您的斷言中有錯誤:
只需在陣列中移動雙引號
eql "[The value '123456789' is not valid.]"
到
eql ["The value '123456789' is not valid."]
uj5u.com熱心網友回復:
回應是一個字串陣列,所以以下作業:
expect(@response['errors']['id']).to eql ["The value '123456789' is not valid."]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/418368.html
標籤:
