[我正在尝试在Red Hat Linux中运行的VS代码中使用pytest
。我使用的环境意味着我需要在运行pandas之前加载pytest
之类的模块。在终端中,我可以运行:
module load pandas
pytest
并且测试成功运行。我可以在VS代码中的标准终端,Python调试控制台中以及在VS代码中的bash终端中进行此操作。但是,如果我按VS代码中的“运行所有测试”按钮,则会收到一条错误消息,告诉我它找不到熊猫模块。
如何在运行pytest之前告诉测试环境运行我的module load pandas
命令?
在这种情况下,我将在包含测试的目录中创建一个名为conftest.py
的文件。 pytest在运行测试之前会自动执行此文件。在此文件中,您可以让Python执行shell命令。对于后者,有不同的选项,但是首先尝试one of the easier ones。
有关conftest.py
的更多信息: