在参数化过程中获取测试的固定定义的 API
作者: tjkuson创建于 2026年9月8日更新于 2026年9月15日
问题是什么?pytest_generate_tests期间,我想能够获取定义测试的固定依赖的函数,以确定是否以及如何对测试进行参数化(包括通过其他固定请求的固定)。 具体来说,pytest-asyncio可以运行具有不同事件循环配置的测试。它需要将此参数化应用于使用其异步固定的所有测试,包括同步测试。 #### 您想要的解决方案是什么?在Metafunc上提供一个公开 API,以在不运行固定的情况下获取测试依赖的固定定义。pytest.FixtureDef已经是公开的。我所寻找的是在pytest_generate_tests期间获取特定测试所使用的定义的方法。类似这样的代码可以工作:
内容来源: pytest-dev/pytest