簡體   English   中英

鼻子測試期間Python斷言錯誤?

[英]Python assertion error during nosetest?

測試時,我得到斷言錯誤,如下所示

AssertionError:實際項目不在預期中:[{''殘障人士':False,'first_name':u'JAMES','substance_abuse':False,'tobacco_use':False}]

這里的期望值等於實際值。 如果兩者相同,為什么還期望?

“實際”數據中包含更多密鑰,顯然您的測試並未編寫這些密鑰。 因此,即使期望值是實際值的有效替代值,其結果也不相等

如果只希望將預期存在的鍵顯示在輸出中,則此處存在有效的測試失敗。

但是,如果您不介意在實際輸出中使用“額外”鍵,則應編寫更好的斷言,例如使用unittest.TestCase.assertDictContainsSubset

暫無
暫無

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

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