2015-09-18 10 views
6

私はこれらのテストケースを実行するときに私のプロジェクトのいくつかのテストケースを書き、メッセージを与えてデータベースを破棄した後、毎回別名「デフォルト」のテストデータベースを作成します。私はメッセージとしか関係していないので、テストデータベースの作成を避けるには、時間がかかります。 Djangoの1.8ではdjangoでテストするためのテストデータベースの作成を避けるには?

username$ ./manage.py test 
............... 
Some message, I Want only this message 
............... 
Creating test database for alias 'default'... 
---------------------------------------------------------------------- 
Ran 0 tests in 0.000s 

OK 
Destroying test database for alias 'default'... 
+0

http://stackoverflow.com/questions/5917587/django-unit-tests-without-a-db – xyres

+0

あなたの中に 'SimpleTestCase'を使用してみてくださいテスト。 –

答えて

7
python manage.py test -k 

、あなたは-kコマンドを使用することができます。

ジャンゴ1.8の新機能:あなたは、テストコマンドに--keepdbフラグを追加することによって破壊され からテスト・データベースを防ぐことができます。これにより、実行の間にテストデータベースを保持します( )。データベースに が存在しない場合は、最初に作成されます。最新の状態に保つため、移行には も適用されます。

あなたはより多くの詳細については、これを読むことができます: https://docs.djangoproject.com/en/1.8/topics/testing/overview/#the-test-database

+0

私はデータベースを作成したくありません... – geeks

+2

私はそれを得るので、この場合、おそらくこの解決策はあなたを助けることができると思います http://stackoverflow.com/questions/5917587/django-unit-tests- dbなし。 あなたは試しましたか? –

関連する問題