我正在尝试在开发过程中进行更改后自动重新运行测试。搜索了一下之后sniffer http://pypi.python.org/pypi/sniffer看起来不错。但如果我运行它,我的测试会失败并出现以下错误:
ERROR: Failure: ImportError (Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.)
如果我手动运行它们,它们就会通过。您知道为什么嗅探器不起作用吗?
像下面这样的东西作为你的scent.py
应该管用:
from subprocess import call
from sniffer.api import runnable
@runnable
def execute_tests(*args):
fn = [ 'python', 'manage.py', 'test' ]
fn += args[1:]
return call(fn) == 0
然后您可以将其称为sniffer -x appName
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)