【问题标题】:How to check if python unit test started in PyCharm or not?如何检查 python 单元测试是否在 PyCharm 中开始?
【发布时间】:2015-06-28 22:34:27
【问题描述】:

有没有办法检查 Python 单元测试(或任何其他脚本)是否在 PyCharm IDE 中执行?

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

干杯

【问题讨论】:

  • 你为什么不做相反的事情并检查你的脚本是否在构建服务器上运行?使用 PyCharm 并不是在本地运行测试的唯一可能方式...
  • @yole 因为我经常在我的计算机上运行构建脚本,并希望它此时的行为就像在构建服务器上一样。

标签: python pycharm python-unittest


【解决方案1】:

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

isRunningInPyCharm = "PYCHARM_HOSTED" in os.environ

【讨论】:

  • 同样,它看起来好像:isRunningInSublime3 = os.getenv ("SESSIONNAME") == "Console".
  • 实际上并非如此,看来。忽略我之前的评论
猜你喜欢
  • 2021-12-30
  • 1970-01-01
  • 2010-11-20
  • 2013-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 1970-01-01
相关资源
最近更新 更多