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']

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

Leave a Reply

最初のコメントを頂けますか?

avatar
  Subscribe  
更新通知を受け取る »

コーディング代行

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

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

information

お問い合わせ