我已经使用Tests.py
框架在py.test
中创建了一些测试。
我正在使用以下bash命令在终端中运行:
py.test --junitxml result_Tests.xml Tests.py
但是在这种情况下,py.test
选择了默认的python安装。
如何为py.test
指定一个conda环境名称,以使其在该特定conda环境上运行?
我在他们的文档中找不到任何特定的py.test
开关。
答案 0 :(得分:1)
这很明显,可能不是您想要的,但是-假设'python'是conda环境的-使用
python -m pytest
似乎可以正常工作。
答案 1 :(得分:0)
指定必须在其中运行命令的conda环境的正确方法是使用conda run
命令,并将环境名称传递给-n
标志。就您而言:
conda run -n <env_name> pytest tests.py --junitxml result_Tests.xml