web-dev-qa-db-ja.com

自動的に破壊する方法Djangoテストデータベース

私は現在hudsonを使用してDjangoテストを自動化しようとしています。すでに存在する場合、テストデータベースを自動的に破棄するオプションを見つけるのに苦労しています(通常、それは破棄するかどうかの確認を求めますが、自動テストでは明らかに提供できません)。

どんな提案も大歓迎です!

乾杯、R

47
Ric W

--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を使用します;)

74
jpic