pytest插件,允许您添加环境变量。
项目描述
pytest-env
这是一个 pytest
插件,使您能够在 pytest.ini
或 pyproject.toml
文件中设置环境变量。
安装
使用pip安装
pip install pytest-env
使用方法
pyproject.toml
中的原生形式
[tool.pytest_env]
HOME = "~/tmp"
RUN_ENV = 1
TRANSFORMED = {value = "{USER}/alpha", transform = true}
SKIP_IF_SET = {value = "on", skip_if_set = true}
《tool.pytest_env》表格的键是设置环境变量的键。赋值号的右侧
- 如果是一个内联表格,您可以通过
transform
或skip_if_set
键来设置选项,而value
键则包含要设置的值(或设置前的转换)。对于转换变量,您可以使用的有其他环境变量, - 否则为要设置的环境变量的值(转换为字符串)。
通过 pytest 配置
在您的 pytest.ini 文件中,添加一个以 env
为键,将环境变量作为 KEY=VALUE
形式的行分隔列表。在运行任何测试之前,定义的变量将被添加到环境变量中
[pytest]
env =
HOME=~/tmp
RUN_ENV=test
或者使用 pyproject.toml
[tool.pytest.ini_options]
env = [
"HOME=~/tmp",
"RUN_ENV=test",
]
如果没有设置,则设置
如果您不想覆盖现有的环境变量,可以使用 D:
(默认)作为前缀
[pytest]
env =
D:HOME=~/tmp
D:RUN_ENV=test
转换
您可以使用类似于 Python 的格式使用现有的环境变量,这些环境变量将在设置环境变量之前展开
[pytest]
env =
RUN_PATH=/run/path/{USER}
您可以使用 R:
前缀来保留原始值并跳过此转换步骤(可以与 D:
标志结合使用,顺序不重要)
[pytest]
env =
R:RUN_PATH=/run/path/{USER}
R:D:RUN_PATH_IF_NOT_SET=/run/path/{USER}
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源分布
pytest_env-1.1.5.tar.gz (8.9 kB 查看哈希值)
构建分布
pytest_env-1.1.5-py3-none-any.whl (6.1 kB 查看哈希值)
关闭
pytest_env-1.1.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91209840aa0e43385073ac464a554ad2947cc2fd663a9debf88d03b01e0cc1cf |
|
MD5 | ada293c887a106227d2bbe46aec83b0a |
|
BLAKE2b-256 | 1f3127f28431a16b83cab7a636dce59cf397517807d247caa38ee67d65e71ef8 |
关闭
pytest_env-1.1.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce90cf8772878515c24b31cd97c7fa1f4481cd68d588419fd45f10ecaee6bc30 |
|
MD5 | 5b6016b3f911af773af44c233882acdf |
|
BLAKE2b-256 | deb887cfb16045c9d4092cfcf526135d73b88101aac83bc1adcf82dfb5fd3833 |