Django

Djangoのテストで現在のデータを使いたい場合

テストデータをいっぱい用意するのって面倒ですよね。とくにクロール系のシステムを作っていて、ここまでのデータでテスト通ったら良いよ!って時があるんですが、そういう時はこう!

1.コマンド

python manage.py dumpdata -e contenttypes -e admin -e auth.Permission --natural-foreign --indent=2 > fixtures/initial_data.json

参考: stackoverflow.com

んで出てきたファイル(initial_data.json)をテストで使用する

2.テストコード

class Tests(TestCase):
fixtures = ['fixtures/initial_data.json']

あとは普通にテストすればいいです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

コーディング代行

高品質なソースコードをお約束いたします。

詳しくはこちら
背景はFreepikによるデザイン

information

お問い合わせ