Python Hamcrest - 测试该列表不为空

时间:2013-05-13 14:59:03

标签: python hamcrest

是否有一种干净的方法来测试Hamcrest(python)中的列表是否为空。有几种方法可以通过检查列表长度等来实现,但我想要一些可以很好地用于测试的东西。

3 个答案:

答案 0 :(得分:0)

使用empty匹配器:

assert_that(mylist, empty())

答案 1 :(得分:0)

我正在使用assertNotEqual([], list)检查列表是否为空

答案 2 :(得分:0)

具有最佳可读性的最简洁方法可能类似于:

from hamcrest import assert_that, is_, empty, not_

assert_that([], is_(not_(empty())))