今天小编再次介绍一种方法,通过Pytest的插件:pytest-base-url进行来实现。
pytest-base-url
命令行参数传入
命令行参数传入,这里需要在我们需要传入的测试用例中,提前加入base-url的参数名称,方便后续命令行时好直接传入参数。
# test_01.py
# coding:utf-8
import requests
def test_01(base_url):
data = {
'city': "上海",
'key': 'xxxxxxxxxx'
}
r = requests.post(base_url, data=data)
result = r.json()['reason']
print(r.json())
assert result == '查询成功!'
测试用例编写完成后,我们通过打开命令行,进行执行对应的命令,正常我们执行只需要加上pytest -vs 执行程序就可以进行运行成功,但是在这里我们需