Python 实用教程 100 例 — 快速创建命令行

97年的呢。 测试交流评论110字数 793阅读模式
# 脚本名称:快速创建命令行
# 应用场景:自动化框架中的执行命令封装、日常脚本中的命令行参数化

# 先放一个官方样例感受下
import click
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', prompt="Your name", help="The person to greet")
def hello(count, name):
"""Simple program that greets Name for a total of COUNT times."""
for x in range(count):
click.echo('Hello %s!' % name)
if __name__ == '__main__':
hello()
'''
执行命令:python hello.py --count=3 --name=George
输出:
Hello George!
Hello George!
Hello George!
'''
# 自动化框架中怎么使用呢?see 这个样例
import click
from typing import Tuple
@click.command()
@click.option('--tags', 'tags', help="指定标签运行case")
@click.option('--rerun', 'rerun', flag=True, help="失败case重跑")
def run(tags: str = None, rerun: bool = None):
"""封装自动化测试框架的命令行"""
if tags:
pass
if rerun:
pass
if __name__ == '__main__':
run()
'''
# 执行某个标签的用例,并执行失败重跑逻辑
python run.py --tags='test' --rerun
'''

显卡测试软件 文章源自玩技e族-https://www.playezu.com/192318.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/192318.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定