摘要: 1、关于pytest的插件说明 插件,其实就是一种辅助工具。pytest的插件,其实就是在测试过程中,起到辅助的作用。例如:指定用例执行顺序、多重校验、失败重跑、、等等。关于pytest更多的第三方插件,详情可见http://plugincompat.herokuapp.com/ 2.assume插 阅读全文
posted @ 2020-06-17 15:37 hongliangsam 阅读(256) 评论(1) 推荐(0) 编辑
摘要: 1.什么是fixture? 答:fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源。等等。 2.声明fixture @pytest.fixture()装饰器用 阅读全文
posted @ 2020-06-17 15:36 hongliangsam 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1. pytest配置文件 pytest.ini 是pytest 的主配置文件,可以改变 pytest 的默认行为,pytest配置文件能够改变pytest框架代码的运行规则。比如修改pytest收集用例的规则,添加命令行参数等等!它是一个固定的文件pytest.ini文件,项目在运行时会首先按照配 阅读全文
posted @ 2020-06-17 15:34 hongliangsam 阅读(596) 评论(0) 推荐(0) 编辑
摘要: pytest提供了标记的机制,允许我们使用markers来标记测试函数,通过不同的标记实现不同的运行策略,熟练使用mark标记表达式对于以后分类用例非常有用处,方便我们能够准确的运行想要运行的测试用例,可以节省很多时间 一个函数可以标记多个markers,一个markers也可以用来标记多个函数 输 阅读全文
posted @ 2020-06-17 15:33 hongliangsam 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: (使用规范、命令选项、测试来源、环境变量) 1. 使用规范: 文件名以test_*.py文件和*_test.py 以test_开头的函数 以Test开头的类 以test_开头的方法 所有的包pakege必须要有__init__.py文件 2. 执行用例规则: 1.执行某个目录下所有的用例 pytes 阅读全文
posted @ 2020-06-17 15:31 hongliangsam 阅读(199) 评论(0) 推荐(0) 编辑