仍在學習Rspec作爲一個整體,所以感謝耐心。RSpec期望散列包含一組鍵值對
返回值是這樣的:
{ supermodel: {
'id': 1,
'name': 'J',
'model_attributes': [
{attr1: 'T', attrA: 1},
{attr2: 'F', attrB: 2},
{attr3: 'T', attrC: 3}
],
}
}
試圖讓說,名爲「model_attributes」散列關鍵字包含包括以下鍵值對數組的值的期待 - {attr2:F, attrB: 2}
和{attr3: T, attrC: 3}
。
任何有識之士都會受到歡迎。
你的方法的結果是這樣的.'是無效的Ruby對象,請仔細檢查它;) –
也許這有幫助嗎? http://apidock.com/rspec/Spec/Mocks/ArgumentMatchers/hash_including – trueunlessfalse
真@AndreyDeineko將斷言重新格式化爲更多的紅寶石。謝謝! – JoaWa