pytest搭建,搭建pytest测试框架
用于测试配置的可选项目系统URL(pytest-base-URL插件)_技术博客of _mb62abf3afb54fb _博客
当我们的自动化代码完成后,通常期望它可以在不同的环境中进行测试。此时可以单独取出项目系统的URL,通过pytest.ini配置文件和支持pytest的命令行方式执行。
pytest-base-url是一个简单的pytest插件,通过命令行或配置文件提供可选的基本url。
直接在测试用例中传递base_url参数,作为fixture函数使用(此时会调用pytets.ini中的base_url地址或者pytest命令行执行时的base_url参数)
base_url是pytest中内置的fixture函数。
参考文献:https://pypi.org/project/pytest-base-url/
环境Python 2.7、3.6、PyPy或PyPy3py3
py.test 2.7或更高版本
安装pip安装pytest-base-url。在用例中直接使用base_url参数,并将其用作fixture函数。
# -*-编码:utf-8 -*-
定义测试示例(基本url):
assert base _ URL== 3358 www . example . com pytest命令行运行时没有添加- base-url参数。
执行pytest命令行,添加- base-url参数。
test-vs-base-URL=http://www.example.com运行结果:
在pytest.ini配置文件中添加base_url地址。
# pytest.ini文件内容
[pytest]
base _ URL=http://www.example.com运行结果:(这样,当您在pytest命令行模式下执行用例时,就不需要使用- base-url参数)
期待陌生,拥抱惊喜。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。