pytest---环境切换(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 --base-url http://apis.juhe.cn/simpleWeather/query test_01.py
# coding:utf-8 import pytest import requests def test_01(base_url): data = { 'city': "上海", 'key': 'xxxxxxxxx' } r = requests.post(base_url, data=data) result = r.json()['reason'] print(r.json()) assert result == '查询成功!' if __name__ == '__main__': pytest.main(['-vs','--base-url','http://apis.juhe.cn/simpleWeather/query',])
[pytest]
base_url = http://apis.juhe.cn/simpleWeather/query
# coding:utf-8 import pytest import requests def test_01(base_url): data = { 'city': "上海", 'key': 'xxxxxxxx' } r = requests.post(base_url, data=data) result = r.json()['reason'] print(r.json()) assert result == '查询成功!'
pytest_dev.ini
# pytest_dev.ini [pytest] addopts = --base-url=https://test.anjing.com
pytest_qa.ini
# pytest_qa.ini [pytest] addopts = --base-url=https://qa.anjing.com
# coding:utf-8 def test_home_page(base_url): print(base_url) assert base_url == "https://test.anjing.com"
总结
分类:
pytest
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)