原文:pytest动态添加命令行参数并获取(钩子函数:pytest_addoption)

考虑场景: 我们的自动化用例需要支持在不同测试环境运行,有时候在dev环境运行,有时候在test环境运行 有时候需要根据某个参数不同的参数值,执行不同的业务逻辑 上面的场景我们都可以通过 在命令行中输入参数,然后用例中接收这个参数,通过判断这个参数的值来做不同的逻辑 来实现。那么我们的需求就变为pytest中如何自定义一个命令行参数呢 这时候我们就需要用到pytest的钩子函数:pytest a ...

2021-02-26 11:32 1 1030 推荐指数:

查看详情

python之pytest_addoption命令行参数

场景1.一般公司测试环境都有多套,测试的时候我们需要在不同的环境下进行2.在自动化执行时,在不同的环境下我们要指定不同的系统配置,每次修改框架代码配置这个很不自动化3.pytest_addoption注册参数 这个就很好的解决了这个问题,它能在执行命令的时候传递参数 ...

Tue Jan 18 19:40:00 CST 2022 0 1242
pytest钩子函数中的参数call

1、参数call是类CallInfo类的对象,理解为测试用例的执行结果(result)或失败(exception)收集在call参数中 2、call有五个属性:call.result指测试用例的每个阶段的执行结果,一般为空列表,不知道原因       call.when指测试用例 ...

Sun Apr 05 00:12:00 CST 2020 0 794
Pytest框架之命令行参数2

前言 上篇博客说到命令行执行测试用例的部分参数如何使用?今天将继续更新其他一些命令选项的使用,和pytest收集测试用例的规则! Pytest执行用例命令行参数 --collect-only:罗列出所有当前目录下所有的测试模块,测试类及测试函数 --tb=style:屏蔽测试用例执行 ...

Tue Apr 09 18:24:00 CST 2019 0 712
pytest---pycharm执行pytest加入命令行参数

  上一篇介绍了一些pytest命令行参数,那么有小伙伴们又问了,如果在pycharm中怎么加入命令行参数呢? pycharm执行命令行参数 在前面有介绍到pycharm执行pytest的时候需要修改下项目中的执行内容,从unittests框架变成pytest框架。然后我们进行编写代码 ...

Sat Dec 12 01:11:00 CST 2020 0 979
pytest获取测试用例执行结果(钩子函数pytest_runtest_makereport)

前言 pytest测试框架提供的很多钩子(Hooks)方法方便我们对测试用例框架进行二次开发,可以根据自己的需求进行改造。 例如:钩子方法:pytest_runtest_makereport ,可以更清晰的了解用例的执行过程,并获取到每个用例的执行 ...

Tue Jul 27 20:52:00 CST 2021 0 295
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM