python - pytest - 使用仅在运行时计算的参数对测试进行参数化
问题描述
我正在尝试使用从数据库中获取的参数列表对测试进行参数化。为了设置这些参数,我还需要使用命令行参数和我的一些夹具。
我在 pytest_configure 中启动了一个全局变量,并在我的 session_init 中更改它。但是,在参数化时,全局变量仍然是空的——这意味着参数化发生在 session_init 之前。
在参数化之前有什么方法可以执行此操作?(请注意,我需要我的固定装置 + 请求固定装置)
解决方案
推荐阅读
- javascript - 输入类型 datetime-local 在 Firefox 中不起作用
- php - 向随机生成的日期列表添加时间
- hadoop - Hadoop 的连接被拒绝错误
- c - 有什么方法可以在写入文件时不使用填充或跳过填充字节?
- java - Java - 耶拿 QueryParseException
- delphi - 如何使用 SSL 配置 TidFTP?
- c++ - cmake如何从samelibrary的静态版本链接外部动态库
- botframework - 从 Facebook Messenger 固定地图获取“位置名称” - Bot Framework
- python - 谁能解释一下这段代码中发生了什么?
- c++ - 很难理解这个 while 循环