如何检查python单元测试是否在PyCharm中启动?


问题内容

有没有一种方法可以检查python单元测试(或其他脚本)是否在PyCharm IDE中执行?

当它在本地启动时,我想在单元测试中做一些特殊的事情,而当整个事情都在构建服务器上执行时,我不想做的事情。

干杯


问题答案:

在PyCharm下运行时,将PYCHARM_HOSTED定义环境变量。

isRunningInPyCharm = "PYCHARM_HOSTED" in os.environ