pytest十二:cmd命令行参数
命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在 cmd 执行”pytest —html=report.html”,这里面的”—html=report.html“就是从命令行传入的参数对应的参数名称是 html,参数值是 report.html
conftest 配置参数首先需要在 conftest.py 添加命令行选项,命令行传入参数”—cmdopt“, 用例如果需要用到从命令行传入的参数,就调用 cmdopt函数:
import pytest def pytest_addoption(parser): parser.addoption( '--cmdopt', action='store', default='type1', help='myoption: type1 or type2' ) @pytest.fixture()def cmdopt(request): return request.config.getoption('--cmdopt')
测试用例编写案例
import pytest def test_answer(cmdopt): if cmdopt == 'type1': print('first') elif cmdopt =='type2': print('second') assert 0 if __name__=='__main__': pytest.main()
带参数启动1.如果不带参数执行,那么传默认的 default=”type1”,接下来在命令行带上参数去执行> pytest -s test_19_cmd.py --cmdopt=type22.命令行传参数有两种写法,迓有一种分成 2 个参数也可以的,参数和名称用空格隔开> pytest -s test_19_cmd.py --cmdopt type2
转载于:https://www.cnblogs.com/zhongyehai/p/9685862.html
pytest十二:cmd命令行参数相关推荐
- Python自学笔记(二)命令行参数使用
前言 当我们在写完多个pyhon脚本时,怎么去使用这些脚本也成为一个问题.我们写的这些脚本对于使用者来说是封闭的存在,为了让我们的脚本文件更加灵活,我们可以通过命令行参数给脚本传入相应的数据并运行 ...
- linux添加cmd命令行参数,Windows 终端命令行参数 | Microsoft Docs
使用 Windows 终端的命令行参数Using command-line arguments for Windows Terminal 06/18/2020 本文内容 可以使用 wt.exe 从命令 ...
- php cmd 命令行参数,php获取命令行参数
$argv获取 $argv 可以捕获命令行中php命令后的参数, 以空格分离 // 参考下面所示 var_dump($argv); // 执行命令 // $ php getopt.php www.01 ...
- 第五十二课、命令行参数的应用------------------狄泰软件学院
一.主窗口的状态参数 1.主窗口的状态参数 (1).应用程序必须保存和恢复主窗口的状态参数(位置.大小等) 2.应用程序退出的过程 (1).收到关闭事件 (2).执行关闭事件处理函数 (3).主窗口从 ...
- 第四:Pytest框架之命令行参数(二)
前言 上篇博客说到命令行执行测试用例的部分参数如何使用?今天将继续更新其他一些命令选项的使用,和pytest收集测试用例的规则! Pytest执行用例命令行参数 –collect-only:罗列出所有 ...
- python编写命令行框架_python的pytest框架之命令行参数详解(上)
前言 pytest是一款强大的python自动化测试工具,可以胜任各种类型或者级别的软件测试工作.pytest提供了丰富的功能,包括assert重写,第三方插件,以及其他测试工具无法比拟的fixtur ...
- 第三:Pytest框架之命令行参数(一)
一.编写第一个测试函数(用例) 1 from selenium import webdriver2 3 def testOpenUrl():4 try:5 driver = webdriver.Fir ...
- 环境变量与命令行参数
文章目录 环境变量与命令行参数 一.环境变量 1.查看环境变量的命令 2.Linux下常见的环境变量 I. PATH II. HOME III. PWD IV. LANG V. SHELL VI. H ...
- Pytest之收集用例及命令行参数
VOL 146 28 2020-07 今天距2021年156天 这是ITester软件测试小栈第146次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 ...
最新文章
- 清华大学:人工智能之知识图谱(附PPT)
- 快要普通话考试了,急需最后一题的根据话题自由讲话的演讲稿!(不要那些已经被用过...
- 2018上C语言程序设计(高级)作业-第1次作业
- [转载]Outlook 2016 显示正在启动... 无法进入Outlook的解决方案
- java关键字及其作用解释_java 常见关键字及其作用
- xshell6保持连接_使用Xshell6+Xftp6连接Linux云服务器(图文教程)
- SpringMVC 基于注解的Controller详解
- 啪的一下,马保国的流量被这帮人抢先变现了!
- 【RPC】远程过程调用
- 使用软件或Python编程时EIS拟合的底层逻辑(EIS拟合的原理/过程)
- 西门子PLC与Intouch软件以太网通讯
- CRT 连接ENSP设备
- 各省市大学 全国各个省市重点民办本专科大学
- Windows xp IIS 信息服务组件安装包
- 如何建语料库_如何建设语料?
- developer 开启双重验证 your appid needs to be updated
- AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.
- Cmpp发送wappush
- 字符串切片反转字符串_如何反转字符串
- A.一个部族,一个民族,一个弗雷尔卓德(素数筛+线段树)
热门文章
- 使用AspNet Core或纯静态HTML文件的跨平台桌面应用程序
- .NET Core 3.0 稳定版发布
- .NET的Math.Round与数学无关。没关系!
- 东方时尚网上约车的用户名密码是什么_网站制作要学什么、在现代网页设计中,动效常见的几种用法...
- mysql中表格 列变行_MySQL数据透视表的列数据作为行
- junit依赖_3、Spring 中的依赖注入(DI),你都知道多少?
- 解决ionic在手机上拍照图片旋转的问题
- amd为什么还用针脚_AMD千年老二的位置能改变吗?
- 存储路径_KUKA C4机器人通过KRC CONFIGURATEOR设置存储路径
- JAVA对象内存分配过程