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自带的断言方法简单;
不要当自己回首过去,除了蹉跎岁月,一无所有。

浙公网安备 33010602011771号