Skip to main content
 首页 » 编程设计

python之是否有用于共享运行/测试配置的基于 PyCharm 的工作流

2024年11月24日17over140

Chris 和 Pat 合作开发一个 Python 项目。源代码受版本控制。他们各自在各自的驱动器上选择自己的结帐位置。协作应用程序位于 <root>/app.py .

他们都使用 PyCharm,并且由于 .idea他们检查驱动器上的文件夹需要付出一定的努力,他们不愿意不将其检查到存储库中。

然而,由于结帐位置不同,它们不能共享一个 .idea文件夹。他们通过存储他们的 .idea 解决了这个问题。 <root>/pycharm/chris/.idea 中的文件夹和 <root>/pycharm/pat/.idea .这两个文件夹都被 checkin 存储库。他们可以放心地回家,因为如果他们的台式机磁盘出现故障,他们在 PyCharm 配置上花费的精力是安全的。

但是缺少了一些东西。他们为各自的代码子集编写(基于 pytest 的)测试,并且他们愿意分享这些测试。

在 PyCharm 内部或外部是否有一个工作流程使他们能够处理一组统一的测试配置?我可能缺少一些基本的东西。例如,可能是这样的,他们应该努力检查完全相同的路径,以及使用位于完全相同路径的 venvs,并共享相同的 .idea。一路。如果您发现这是唯一明智的解决方案,那么争论也是一个答案。

请您参考如下方法:

他们应该在 git 存储库中只有一个 .idea 文件和 .gitignore 他们希望对他们的系统保持唯一性的部分。

他们还可以通过在其中启用“共享”选项(配置窗口的右上角)将给定的运行配置标记为“可共享”。这样它将存储在 .idea/runConfigurations 中。