pytest单元测试框架-学习笔记(一)

....
举个栗子:
1、创建一个test_sample.py文件
2、代码如下:

def inc(x):
    return x + 1

def test_answer1():
    assert inc(3) == 4

def test_answer2():
    assert inc(3) == 5

3、运行测试用例
(1)在cmd或者控制台terminal运行:
切换到test_sample.py所在目录,执行‘pytest’命令

(2)通过main方法执行测试用例

if __name__ == '__main__':
       pytest.main()

4、命名规则:
测试文件以test_开头(以_test结尾也可以)
测试类以Test开头,并且不能带有 init 方法
测试函数以test_开头

5、总结:
pytest是一个第三方的测试框架,相比unittest,更加的简单灵活,主要表现在以下几点:
1、不必像unittest一样,必须创建测试类;
2、pytest并没有提供专门的断言方法,而是直接使用Python的assert断言,比unittest自带的断言方法简单;

posted @ 2020-12-06 11:31  打不死的强强强强  阅读(80)  评论(0)    收藏  举报