向服务提交查询后,我得到了一个字典或列表,我想确保它不为空。我使用 Python 2.7。
我很惊讶 unittest.TestCase
类实例没有任何 assertEmpty
方法。
现有的替代品看起来不太对:
self.assertTrue(bool(d))
self.assertNotEqual(d,{})
self.assertGreater(len(d),0)
Python unittest 框架中是否缺少这种方法?如果是,那么断言可迭代对象不为空的最pythonic 方式是什么?
最佳答案
空列表/字典评估为 False,因此 self.assertTrue(d)
完成工作。
关于python - 如何断言 Unittest 上的可迭代对象不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216488/