13

これらのテストケースを実行すると、プロジェクトのテストケースがいくつか作成されました。メッセージを表示してからデータベースを破棄した後、エイリアス「デフォルト」のテストデータベースが毎回作成されます。私はメッセージだけに関心があるので、テストデータベースの作成を避ける方法は、時間がかかるためです。

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'...
4

2 に答える 2

14
python manage.py test -k

Django 1.8 では、-k コマンドを使用できます。

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

詳細については、 https ://docs.djangoproject.com/en/1.8/topics/testing/overview/#the-test-database を参照してください。

于 2015-09-18T05:06:28.077 に答える