1、pytest环境安装
1)terminal
pip install pytest
2)pycharm
Pycharm—preference—Project Interpreter — +号
搜索pytest,安装
2、pytest解释器配置
1)Pycharm–preference,搜索pytest
2)Tools模块,Testing板块中选择pytest
3、pytest使用
1)测试文件名必须以“test_”开头或者“test”结尾
2)测试方法必须以“test”开头
3)测试类名以“Test”开头,首字母大写
4)可以通过@pytest.mark.paramtrize装饰器进行参数化,pytest.main加入参数
5)可使用@pytest.fixture装饰器标识,被装饰的方法可被调用,返回值也可以被使用
4、pytest与unitest的区别
unitest和pytest都是python的测试框架
unitest是python的单元测试框架,又叫PyTest;pytest是python的第三方单元测试库,能扩展到支持应用层面复杂的功能测试
unitest支持自动化测试,测试用例的初始化,关闭和测试用例的聚合等功能,重要特性之一是:通过类的方式,将测试用例组织在一起;pytest自动识别测试模块和测试函数
5、pytest参数化–yaml
1)yaml的功能
实现pytest的参数化,将用例和参数分开
2)yaml的使用前提
a、Pycharm—preference—Project Interpreter — +号,搜索PYYaml,安装
b、安装:pip install pyyaml 导入:import yaml
3)用法
a、创建.yaml格式的文件 (f=open(’测试yaml1的用法.yaml’,encoding = ‘utf-8’))
B、打开配置文件(f=open(‘yaml文件.yaml’,encoding=‘utf-8’))
c、加载配置文件res=yaml.load(f)