Pytest是非常流行的Python测试框架,适用于单元测试、UI测试、接口测试。
一、一个简单的Pytest测试例子
Pytest可以在命令行模式下直接使用命令执行测试脚本,执行Pytest命令后将会自动匹配到以test开头或结尾的文件,并且将其作为用例执行,在测试用例文件中会自动匹配以test开头的类,类中匹配以test开头的方法执行。例如:
def add(a, b):
return a+b
def test_add1():
assert add(2, 3) == 5
def test_add2():
assert add(2, 3) == 4
在命令行模式下运行pytest结果如下,结果展示的绿色的小点“.”,表示执行成功;“F”表示执行失败。
二、命令行模式的参数
在命令行模式下使用不同的参数对测试用例和测试结果会有不同的处理效果,常用的几个参数: