如何对VSCode中的每个文件夹运行单独的测试?

时间:2019-12-24 13:50:48

标签: python python-3.x visual-studio-code pytest

我正在执行代码挑战。因此,我将每个挑战下载到主文件夹中。在VSCode中,我打开了主文件夹。测试卡住/限制为我运行的第一个测试。该测试是否有可能在每个子文件夹中查找测试文件并根据打开的文件来运行。

基本上,我的文件夹是code。每个挑战是:

  • 〜/ code / 1
  • 〜/ code / 2
  • 〜/ code / 3

我的测试停留在~/code/1/1_test.py。如何设置VS代码以根据正在处理的文件进行测试?

编辑:我忘了提,我知道如何更改它。但是对于每个测试,我需要通过选择测试所在的文件夹来手动更改它。相反,我想知道是否可以将其设置为活动文件的pwd,并在当前pwd中进行测试。

launch.json:

    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal"
            }
        ]
    }

1 个答案:

答案 0 :(得分:0)

基本上没有一种方法可以使您的项目结构保持所需的状态。如果切换到多根工作区,则可以设置launch.json配置,该配置将考虑目录名称以构造所需的格式。否则,您最好的选择是将每个挑战简单地视为自己的项目,从而拥有自己的设置。