在pytest中,断言就直接使用Python语言中的assert断言语句,这就做到了非常简单,不需要去记各种各样的断言语句,比如有的框架中封装了assertTrue,assertFalse之类的,其实有点画蛇添足,而pytest则坚持Python原生的简单性,直接使用assert语句,而断言语句的内容,则直接应用python中的布尔,只要assert后的语句结果为true,则断言成功,反之则断言失败
2.1.1 Python中被认为是False的值,断言均失败如下,创建目录 pytest-demo/ch02/ex_001/,然后创建test_demo.py文件,内容如下,分别验证了整数、浮点数、字符串、元组、字典、列表等类型为0或者为空时,以及None和False,断言时均报错
测试脚本如下
# pytest-demo/ch02/ex_001/test_demo.py
def test_demo01():
assert 0
def test_demo02():
assert 0.0
def test_demo03


