1.pytest 用例编写规则

  • 文件名以test_.py开头或_test.py结尾

  • 以test_开头的函数

  • 以Test开头的类

  • 以test 开头的方法

  • 所有的包pakege必须要有-init-.py文件

2.实例演示

2.1 不在类中的测试用例函数

def test_case01():
    '''验证 1+1=2'''
    num = 1+1
    assert num == 2,"断言失败:1+1 != 2"
    print("断言成功!")

test_demo01.py作为编写测试用例的文件;

test_case01()是测试用例函数。点击运行后测试用例被自动执行了,即使我们没有写main函数主动调用,pytest会自动的找到哪些函数属于测试用例并自动运行。

2.2 在类中的测试用例函数(推荐)

class TestCase():

    def test_case02(self):
        '''1+1 ? 2'''
        num = 1 + 1
        assert num == 2, "断言失败:1+1 != 2"
        print("断言成功!")

说明:Testcase作为测试用例的类,一个类下可以写多条测试用例,我们可以把测试同 一个功能的测试用例放至一个测试类下,方便管理。