簡體   English   中英

如何在RSpec中使用binding.pry調試json文件?

[英]How do I debug json file using binding.pry in RSpec?

我正在編寫控制器規范,並想使用binding.pry命令調試json文件。

如果我像下面這樣解析json,如何查看其內容:

 it { expect(JSON.parse(response.body)).[0]).to have_key('id')}

要么在期望之外進行更多解析,要么添加另一個臨時解析語句。

it do 
  body = JSON.parse(response.body)
  binding.pry # start a REPL session
  expect(body).[0]).to have_key('id')
end

另請注意,您的代碼有語法錯誤。 我不明白.[0]應該做什么。 .to調用應遵循.to expect()語句,而在您的情況下則不然。 假設您要訪問主體數組的第一項,則應編寫

it { expect(JSON.parse(response.body).first).to have_key('id')}

要么

it { expect(JSON.parse(response.body)[0]).to have_key('id')}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM