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