鼻子测试期间的Python断言错误?

时间:2015-06-09 12:07:28

标签: python nosetests

在测试时我得到如下所示的断言错误

AssertionError:未达到预期的实际项目:[{'障碍':错误,'first_name':u'JAMES','substance_abuse':错误,'tobacco_use':False}]

此处预期值等于实际值。如果两者都相同,为什么还要期待?

1 个答案:

答案 0 :(得分:0)

"实际"数据中有更多的键,您的测试显然不符合预期。所以dicts 不等于,即使预期是实际的有效子句。

如果您只希望输出中存在预期的密钥,那么您在此处有一个有效的测试失败。

但是,如果你不介意"额外"在实际输出中的键,然后你应该写一个更好的断言,例如使用unittest.TestCase.assertDictContainsSubset

相关问题