pytest中fixture
时间: 2023-10-28 14:00:28 浏览: 117
pytest测试框架进阶篇
fixture是pytest中的一个方法,用于控制测试用例的前置和后置操作。可以通过yield关键字来区分前置操作和后置操作。fixture可以随意命名,没有固定的格式要求。可以只存在前置操作或只存在后置操作。如果有后置操作,无论遇到什么问题,都会执行后置操作的代码。可以通过装饰器@pytest.fixture定义夹具函数,并在测试用例中使用。也可以使用@pytest.mark.usefixtures('fixture')的方式调用夹具函数。此外,还可以使用autouse参数来自动使用夹具函数。
阅读全文