在测试时我得到如下所示的断言错误
AssertionError:未达到预期的实际项目:[{'障碍':错误,'first_name':u'JAMES','substance_abuse':错误,'tobacco_use':False}]
此处预期值等于实际值。如果两者都相同,为什么还要期待?
答案 0 :(得分:0)
"实际"数据中有更多的键,您的测试显然不符合预期。所以dicts 不等于,即使预期是实际的有效子句。
如果您只希望输出中存在预期的密钥,那么您在此处有一个有效的测试失败。
但是,如果你不介意"额外"在实际输出中的键,然后你应该写一个更好的断言,例如使用unittest.TestCase.assertDictContainsSubset
。