摘要: 在测试过程中,参数化是必不可少的功能,本文就讨论下pytest的几种参数化方法 @pytest.mark.parametrize:参数化测试函数 1.内置的pytest.mark.parametrize装饰器支持测试函数的参数化基本用法 例如: @pytest.mark.parametrize("i 阅读全文
posted @ 2020-01-08 20:54 测试爬虫 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Skip跳过用例 跳过(Skip)指,你希望如果某些条件得到满足你的测试用例才执行,否则Pytest应该完全跳过运行该用例 1. 跳过测试用例的最简单方法是使用skip装饰器标记它,可以传递一个可选的原因reason参数: @pytest.mark.skip(reason="目前无法执行该用例") 阅读全文
posted @ 2020-01-08 20:36 测试爬虫 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 使用Mark标记测试用例 通过使用pytest.mark你可以轻松地在测试用例上设置元数据。例如, 一些常用的内置标记: skip 始终跳过该测试用例 skipif 遇到特定情况跳过该测试用例 xfail 遇到特定情况,产生一个“期望失败”输出 parametrize 在同一个测试用例上运行多次调用 阅读全文
posted @ 2020-01-08 17:39 测试爬虫 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 源码注释: def fixture(scope="function", params=None, autouse=False, ids=None, name=None): """这是一个标记工厂函数的装饰器. 不管是否带有参数,这个装饰器是用来定义一个fixture函数. fixture函数的函数名 阅读全文
posted @ 2020-01-08 16:44 测试爬虫 阅读(221) 评论(0) 推荐(0) 编辑