詳細なユニットテストの基礎

  すべてのコンテンツのすべて

  1. セットアップ与ティアダウン
  2. setUpClass与tearDownClass
  3. unittest.main(冗長= 0/1/2)
  4. AddTestの実行順序
解決
  1. セットアップ与ティアダウン
    • いくつかの確立とティアダウンの実施に関するいくつかのテスト、資源の無駄があります。
 

    2. setUpClass与tearDownClass

    •   @classmethodを追加するには一度しか推奨、初期化ファームウェア、
    •   クラスBaiDuTest(たunittest.TestCase):
      @classmethodの
      デフsetUpClass(CLS):
      プリント( "スタート...")

      @classmethod
      デフtearDownClass(自己):
      印刷( "終わり...")
 

   3. unittest.main(冗長= 0/1/2)

    • デフォルトでは、テスト結果およびグローバルの総数を示し、ほとんど差がない、0と1であります
    • 図2は、詳細を示し

 

     4. AddTest実行順序

    • unittestのインポート

      クラスBaiDuTest(たunittest.TestCase):
      @classmethod
      デフsetUpClass(CLS):
      プリント( "スタートは...")

      @classmethod
      tearDownClass(自己)DEF:
      印刷( "終わり...")
      デフtest_baidu(自己):
      印刷( "百度...")
      デフtest_souhu(自己):
      プリント( "souhu ...")

      の場合__name__ == '__main__':
      スーツ= unittest.TestSuiteインスタンス()
      suit.addTest(BaiDuTest.test_souhu)
      suit.addTest (BaiDuTest.test_baidu)
      unittest.TextTestRunner(冗長= 2).RUN(スーツ)

おすすめ

転載: www.cnblogs.com/zhang-dan/p/11440899.html