pytest框架-基础:
命名方式:
a.文件名需要以test或者test_开头或结尾
b.类名要以Test开头
c.方法名要以test开头
运行方式:
第一种:
pytest.main([‘选项’, ‘文件名::类名::方法名’])
第二种:
使用python.ini文件来运行可以全局运行
pytest框架-参数化
单个导入数据:
eg:单个传入用户名
# 示例:
# 导入pytest框架
import pytest
# 添加参数化的装饰器
@pytest.mark.parametrize('username',['sunwukong','zhangsan'])
def login(username):
print(username)
多个导入数据:
eg:使用多个账户登录
# 示例:
import pytest
class TestCase:
login_url = '登录的网址'
@pytest.mark.parametrize('username','password',[('admin','123456'),('admin1','123456'),('admin','123456')])