我正在使用 VSCode 开发容器,我很难弄清楚如何为我的 pytest 设置运行不同的 .env 文件,而我只想运行 uvicorn/debug。
我可以在 settings.json 中设置一个 envfile,它可以工作,但是我必须根据我是要测试还是只运行服务器来来回更改此路径。我读过你可以在launch.json中更改测试的envfile,但是当发现/运行测试不再出现时,这些是launch.json的有效设置,并且必须烘焙到vscode-python扩展中?
我真的很困惑,因为我觉得这是一个常见的用例,我真正想要完成的只是设置一个不同的数据库连接器,以便测试可以删除/创建测试表,但开发人员会保留在一个单独的数据库中。