[需要预先加载模块时在VS代码中运行pytest

问题描述 投票:0回答:1

[我正在尝试在Red Hat Linux中运行的VS代码中使用pytest。我使用的环境意味着我需要在运行pandas之前加载pytest之类的模块。在终端中,我可以运行:

module load pandas
pytest

并且测试成功运行。我可以在VS代码中的标准终端,Python调试控制台中以及在VS代码中的bash终端中进行此操作。但是,如果我按VS代码中的“运行所有测试”按钮,则会收到一条错误消息,告诉我它找不到熊猫模块。

如何在运行pytest之前告诉测试环境运行我的module load pandas命令?

python visual-studio-code pytest
1个回答
0
投票

在这种情况下,我将在包含测试的目录中创建一个名为conftest.py的文件。 pytest在运行测试之前会自动执行此文件。在此文件中,您可以让Python执行shell命令。对于后者,有不同的选项,但是首先尝试one of the easier ones

有关conftest.py的更多信息:

© www.soinside.com 2019 - 2024. All rights reserved.