DDTがインストールされている、サードパーティのモジュールです:ピップは、-i https://pypi.douban.com/simple DDTをインストール
データとアンパックの使用を含むデモの簡単な紹介:
インポートユニットテスト から DDT インポートDDT、データ、アンパック @ddtの クラス(たunittest.TestCaseの)testAdd: @data( * [[1、2 ,. 3]、[4 ,. 5 ,. 9。。]]) #データ装飾方法、およびのためのループ各データ変数リストとしては、装飾されるべきメソッドに渡されたパラメータ 位数データを有する、実施例と実行数回 #最初のパス[2,3]、第二のパス[4、 5,9] DEF test_demo1(自己、データ): RES =データ[0] +データ[1。] 期待 =データ[2 ] のtry : self.assertEqual(予想、RES) を除き、AS EとはAssertionError: 昇給Eの @data(* [{ ' ':0、' B ':0、' 期待':0}、{ ' ':1、' B ':1、' 期待':2 }]) DEF test_demo2(自己、データ) : RES =データ[ ' A ' ] +データ[ ' B ' 〕 予想 =データ[ ' 期待' ] 試みる: self.assertEqual(期待RES) を除きます AS EてAssertionError有する: 上げEの @data( * [[10、20、30である]、[40、50、90 ]) @unpackの #3つの試験パラメータにコンマに従ってアンパック分割に加え--- 3つのパラメータを使用する方法は、受信された DEFの:test_demo3(セルフ、Aは、Bが、期待される) RES = A + B 試み: self.assertEqual(RES予想)を 除く:AS EとAssertionErrorを 上げEの @data( * [{ ' A ':0、' B ':0、' 期待':0}、{ ' A ':1、' B ':1、' 期待':2 }]) @unpack #辞書は、データ受信のパラメータとして自分のキーを使用する場合、 DEFのtest_demo4(セルフ、A、B、予想): RES = A + B 試み: self.assertEqual(予想、RES) を除き、AS EとはAssertionError: 昇給 E