2017-09-25 12 views
1

私はDjangoで器具と単体テストを理解しようとしています。私は正常に灯具をロードし、私の単体テストでデータを使用することができます。テスト結果をフィクスチャと比較するDjangoの方法はありますか?

私は何をしたいがどのようにデータはず表し第二の固定具、fixture_2にテストの結果を比較です。最初のテストデータを生成し、

  1. インポートfixture_1

    はここで私が何を言っているかのステップバイステップです。

  2. データを変更してテストを実行します。
  3. どういうわけか、テスト結果をfixture_2と比較してください。

手順3を実行する方法はありますか?どういうわけか、テストデータベースをfixture_2で上書きしてそこからアサーションを行うか、テストデータベースをフィクスチャと比較する方法がありますか?

答えて

1

フィクスチャファイルはJSONデータです。 jsonライブラリを使用してデータを読み込んで比較することができますか?次のようなもの:

import json 

self.assertEqual(MyModel.objects.all().count(), len(json.loads(fixture_2))) 
+0

私のために働きます。ありがとう。 –

関連する問題