首页 > 解决方案 > pytest - 使用仅在运行时计算的参数对测试进行参数化

问题描述

我正在尝试使用从数据库中获取的参数列表对测试进行参数化。为了设置这些参数,我还需要使用命令行参数和我的一些夹具。

我在 pytest_configure 中启动了一个全局变量,并在我的 session_init 中更改它。但是,在参数化时,全局变量仍然是空的——这意味着参数化发生在 session_init 之前。

在参数化之前有什么方法可以执行此操作?(请注意,我需要我的固定装置 + 请求固定装置)

标签: pythonpytest

解决方案


推荐阅读