Python:基于nosetest是否正在运行的条件变量

Ems*_*msu 8 python nose peewee

我正在运行nosetests,它具有需要加载与生产数据库不同的数据库的设置功能.我正在使用的ORM是peewee,它要求在定义中设置模型的数据库.

所以我需要设置一个条件变量,但我不知道使用什么条件来检查nosetest是否正在运行该文件.

我对堆栈溢出阅读,你可以检查nosesys.modules,但我不知道是否有检查鼻涕更精确的方式.

Ned*_*der 10

也许正在检查sys.argv[0]看看正在运行的命令?

  • `import sys; testing = sys.argv [0] .endswith('nosetests')` (4认同)