7

入力してテストケースを実行すると

python manage.py test myapp

テスト ケースが完了すると、テスト データベースは django テスト ランナーによってデフォルトで削除されます。消されたくない。

どんなデータベースでも使える!

作成したデータベースに見たかったデータベースにバグがあるため、データベースを保存したいと思います。私がそれらを特定できるように!

4

6 に答える 6

16

オプションを使用して、テスト データベースが破棄されるのを防ぐことができtest --keepdbます。

https://docs.djangoproject.com/en/dev/topics/testing/overview/#the-test-database

于 2016-10-03T01:36:31.377 に答える
0

Pytest環境の誰でも、次のpytest.iniをテストに使用します

[pytest]
DJANGO_SETTINGS_MODULE=myapp.settings.test
python_files = tests.py test_*.py *_tests.py
addopts =
    --ds=myapp.settings.test
    --reuse-db
    --nomigrations

「--resuse-db」コマンド引数/addpots に注意してください

于 2021-04-29T23:51:21.157 に答える
-5

ドキュメントによると:

テストが成功するか失敗するかに関係なく、すべてのテストが実行されると、テスト データベースは破棄されます。

ただし、備品は状況に役立つ場合があります。初期データを作成するだけで、テストの開始時にそこにテクスチャとして表示され、テストでロードされます。

于 2011-01-06T14:37:05.447 に答える