2020年8月2日

python函数装饰器

摘要: 装饰器(Decorators)是Python的一个重要部分。简单地说:他们是修改其它函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic。 一切皆对象 我们可以将一个函数赋值给一个变量 def hi(): print("hihi") a=hi print(a,type(a)) hi( 阅读全文

posted @ 2020-08-02 22:54 星空6 阅读(252) 评论(0) 推荐(0)

pytest(三十八)--元数据使用(pytest-metadata)

摘要: 前言 什么是元数据?元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助。pytest 框架里面的元数据可以使用 pytest-metadata 插件实现。文档地址https://pypi.org/project/pytest-metadata/ pytest-metada 阅读全文

posted @ 2020-08-02 15:26 星空6 阅读(572) 评论(0) 推荐(0)

pytest(三十七)--fixture参数化params

摘要: 前言 参数化是自动化测试里面必须掌握的一个知识点,用过unittest框架的小伙伴都知道使用ddt来实现测试用例的参数化。 pytest测试用例里面对应的参数可以用parametrize实现,随着用例的增多,我们的需求也会越来越多,那么如何在fixture中使用参数呢? fixture源码 先看下f 阅读全文

posted @ 2020-08-02 12:30 星空6 阅读(487) 评论(0) 推荐(1)

pytest(三十六)--参数化ids用例描述为中文时,控制台输出unicode编码问题(pytest_collection_modifyitems)

摘要: 前言 使用pytest.mark.parametrize参数化的时候,加ids参数用例描述有中文时,在控制台输出会显示unicode编码,中文不能正常显示。 使用pytest_collection_modifyitems钩子函数,对输出的item.name和item.nodeid重写编码。 问题描述 阅读全文

posted @ 2020-08-02 11:44 星空6 阅读(476) 评论(0) 推荐(0)

pytest(三十五)--pytest.ini配置用例查找规则

摘要: 前言 pytest如何执行不是test开头的用例?如执行xxx.*.py这种文件的用例。 pytest.ini配置文件可以修改用例的匹配规则。 pytest命令行参数 cmd打开输入pytest -h查看命令行参数找到[pytest] ini-options python_files(args)匹配 阅读全文

posted @ 2020-08-02 11:03 星空6 阅读(544) 评论(0) 推荐(0)

pytest(三十四)--参数化(parametrize)结合allure.title()生成不同标题报告

摘要: 前言 pytest的参数化(parametrize)可以实现只需要维护测试数据,就能生成不同的测试用例目的。可以在参数化的时候加ids参数对每个用例说明使用场景。 最终我们希望在allure报告上能详细的展示出每个用例的标题描述,这样才能更直观的知道每个用例是干什么的。 参数化parametrize 阅读全文

posted @ 2020-08-02 09:31 星空6 阅读(573) 评论(0) 推荐(0)

导航