我使用py.test
框架在Tests.py
中创建了一些测试。
我正在使用以下 bash 命令在终端中运行:
py.test --junitxml result_Tests.xml Tests.py
但在这种情况下,py.test
选择默认的python安装。
如何指定要py.test
的 conda 环境名称,以便它在特定的 conda 环境中运行?
我在他们的文档中找不到任何特定的py.test
开关。
这很明显,可能不是你要找的,但是 - 假设"python"是 conda 环境的 - 使用
python -m pytest
似乎有效。
指定命令必须运行的 conda 环境的正确方法是使用conda run
命令,传递带有-n
标志的 env 名称。在您的情况下:
conda run -n <env_name> pytest tests.py --junitxml result_Tests.xml