pytest 使用的是 python 的 assert
关键字,所以不需要像 unitest 使用 self.assert*
那样,仅需要记住一个assert
就行。
assert
后面是跟着一个表达式或方法调用,如果assert 后 语句执行后为True
,则断言错误,否则断言失败,则作为 failure 返回错误。
简单的断言
def test_assert():
a = 3
assert a % 2 == 0
运行,结果:
============================================================================= FAILURES ==================================