如何自动销毁django测试数据库

时间:2012-08-24 16:15:24

标签: python database django testing hudson

我目前正在尝试使用hudson自动化django测试,并且我很难找到一个选项,如果它已经存在会自动销毁测试数据库(通常它会要求确认销毁它,自动测试显然不能提供)。

任何建议都会非常感谢!

干杯, [R

1 个答案:

答案 0 :(得分:68)

使用--help查看测试命令的文档:

>>> ./manage.py test --help   
Usage: ./manage.py test [options] [appname ...]

Runs the test suite for the specified applications, or the entire site if no apps are specified.

[...]

--noinput             Tells Django to NOT prompt the user for input of any
                      kind.

并使用--noinput默认破坏测试数据库;)