我有一个"微服务"Python存储库,其设置类似于以下内容:
sample
├── bar
│ ├── src
│ │ └── main.py
│ └── tests
│ └── test_main.py
├── foo
│ ├── src
│ │ └── main.py
│ └── tests
│ └── test_main.py
└── shared
├── src
│ └── main.py
└── tests
└── test_main.py
在 vscode 中,我只能选择在foo
、bar
、shared
中运行所有测试或在子文件夹中运行单个测试方法。我想做的是能够快速运行foo/tests/
。
有没有办法配置pytest/Python来做到这一点?我不想将每个顶级文件夹拆分到其自己的工作区中,因为我经常在它们之间跳转,并且不希望每个工作区打开多个窗口。
您应该pytest foo/tests/
能够根据 pytest 文档