如何在 cmd.exe 中将变量值从 conftest.py 命令到 pytest

Posted

技术标签:

【中文标题】如何在 cmd.exe 中将变量值从 conftest.py 命令到 pytest【英文标题】:how to command variables values from conftest.py to pytest in cmd.exe 【发布时间】:2021-06-23 07:11:00 【问题描述】:

在 bash "env" 和 terminalX "env -S" 工作,在 cmd "env" 不是内部或外部命令、可执行程序或批处理文件。

例如:

在 Linux 上:(.venv) ~ rootdir> $ env "browser.config.browser_name = firefox" pytest tests / file.py

在 MacOS 上:(.venv) ~/rootdir> env -S "browser.config.browser_name = firefox" pytest tests / file.py

但是在 Win: (.venv) ~/rootdir> ...?... "browser.config.browser_name = firefox" pytest tests / file.py

【问题讨论】:

【参考方案1】:

好的,现在我明白了。那么请看答案List all environment variables from the command line。

【讨论】:

感谢您的回答。我的意思是,用什么来替换 Windows 命令行中的命令 env 因为 cmd.exe 说 env 不是内部或外部命令、可执行程序或批处理文件。 例如,在 bash 命令 env 中,将 conftest.py 中的“variable=values”传递给 pytest。在 cmd.exe 中没有。

以上是关于如何在 cmd.exe 中将变量值从 conftest.py 命令到 pytest的主要内容,如果未能解决你的问题,请参考以下文章

如何从 python 脚本中将参数传递给 cmd.exe?

无法在Android中将变量值从一个活动发送到另一个活动

在本机 C++ 中将变量从 C# 编组为 void*,并在本机程序内更改 Managed/C# 中的变量值

在 RoR 中将变量值注入 javascript 和 HAML

如果存储过程失败,则在执行 SQL 任务中将输出变量值获取到 ssis 变量中

无法在 SocialEngine 中将变量值视为简单测试