サービスにクエリを送信した後、辞書/リストを取得して、それが空でないことを確認したいと思います。私はPython 2.7を使用しています。iterableが空でない場合、Python unittest assertでチェックする方法はありますか?
unittest.TestCase
クラスのインスタンスにはassertEmpty
メソッドが表示されません。など
既存の代替案:
self.assertTrue(bool(d))
と
self.assertNotEqual(d,{})
と
self.assertGreater(len(d),0)
はちょうど見ていません。
Python unittestフレームワークには、この種のメソッドがありませんか?「はい」の場合は、イテレートが空ではないと主張する最も無邪気な方法は何でしょうか?
のhttp:/ /stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty何か助けになるかもしれません。 – CollinD
良いリンク!私はiterableが空であるかどうかをテストする方法を知っています。 assertEmpty/assertNotEmptyメソッドがありません - assertTrueとassertFalseをコードの周りに置くのではなく、読みやすさを向上させるためには... –
「assertTrue」が多分、少し清潔です。私は私の個人的な好み(そしておそらく最も意味的に意味のあるオプション)はlen!= 0をアサートすると思うと思います。私はassertEmpty/assertNotEmptyメソッドがunittestフレームワークの場所を持っていることに同意します。 – CollinD