0

有没有一种干净的方法来测试 Hamcrest (python) 中的列表是否为空。通过检查列表长度等有几种方法可以做到这一点,但我想要一些读起来很好的测试。

4

3 回答 3

1

使用empty匹配器:

assert_that(mylist, is_not(empty()))
于 2013-05-31T06:12:39.113 回答
0

assertNotEqual([], list)用来检查列表是否为空

于 2015-11-26T19:53:39.373 回答
0

具有最佳可读性的最干净的方式可能是这样的:

from hamcrest import assert_that, is_, empty, not_

assert_that([], is_(not_(empty())))
于 2018-06-22T09:44:02.850 回答