1. ホーム
  2. python

[解決済み] Python/Django: ユニットテストの結果に特定の文字列が含まれていることを保証するには?

2023-03-03 14:29:53

質問

Python のユニットテスト (実際には Django) において、正しい assert 文は、テスト結果が私の選んだ文字列を含んでいるかどうかを教えてくれますか?

self.assertContainsTheString(result, {"car" : ["toyota","honda"]})

を確認したいのですが、私の result には、少なくとも上記の第二引数で指定した json オブジェクト (または文字列) が含まれている必要があります。

{"car" : ["toyota","honda"]}

どのように解決するのですか?

self.assertContains(result, "abcd")

jsonで動作するように改造することができます。

使用する self.assertContains のみを使用します。 HttpResponse オブジェクトのみです。他のオブジェクトには self.assertIn .