我正在编写一个可重用的Django应用程序,我需要确保它的模型只有在应用程序处于测试模式时才能同步.我try 使用自定义的DjangoTestRunner,但是我没有找到如何做到这一点的示例(文档只展示了如何定义自定义的测试运行器).
那么,有谁知道怎么做吗?
EDIT
我是这样做的:
#in settings.py
import sys
TEST = 'test' in sys.argv
希望有帮助.
我正在编写一个可重用的Django应用程序,我需要确保它的模型只有在应用程序处于测试模式时才能同步.我try 使用自定义的DjangoTestRunner,但是我没有找到如何做到这一点的示例(文档只展示了如何定义自定义的测试运行器).
那么,有谁知道怎么做吗?
EDIT
我是这样做的:
#in settings.py
import sys
TEST = 'test' in sys.argv
希望有帮助.
我认为这里提供的答案https://stackoverflow.com/a/7651002/465673是一种更清晰的方式:
将此代码放入settings.py:
import sys
TESTING = sys.argv[1:2] == ['test']