unittestのテストフレームワークのアサーションセット_2_

テストケースの実行中に、得られた試​​験結果と実際の結果を決定するのに必要なユースケースによって実行するかどうかを等しく決定されます。ここではいくつかの一般的なアサーションの操作です:

assertEqual(A、B、MSG =なし)をアサートすることによって等しい、決定されたBと同じです
assertNotEqual(A、B、MSG =なし)をアサートすることによって等しい、等しくないBか否かを判断します
いるassertTrue(MSG =なし)をアサートすることによって等しい、真であるか否かを判定する
assertFalse(MSG =なし)をアサートすることによって等しい、Falseにか否かを判断します
assertIn(A、B、MSG =なし)Bアサートすることによって等しい、含むか否かを判断します
assertNotIn(A、B、MSG =なし)Bアサートすることによって等しい、含むか否かを判定する
assertIs(A、B、MSG =なし)Bがアサートすることによって、等しいかどうかを判断します
assertIsNot(A、B、MSG =なし)Bアサートすることにより等しいか否かを判定する
assertIsNone(MSG =なし)をアサートすることによって等しいなし、か否かを判断します
assertIsNotNone(A、B、MSG =なし)をアサートすることによって等しいなし、か否かを判定する
cgi_projects.selenum_test.countインポートカウントから
cgi_projects.selenum_test.count輸入TORFのから
unittestのインポート


:クラスTestCount(たunittest.TestCase)
    デフセットアップ(自己):
        プリント( "スタート")

    デフtest_add(自己):
        J = 2(カウント、 3)
        #assertEqual(B):B检查== 
        self.assertEqual(j.add()、5、MSG = "assertEqual:なし等しい")

    DEF test_add2(自己):
        J =)(44、90カウント
        self.assertNotEqual(j.add()、135、MSG = "assertNotEqual:なし等しい")

    DEF test_zero(自己):
        self.assertTrue(TORF(0).is_zero()、MSG = "いるassertTrue:結果が真です")
 
    デフtest_numb(自己):
        self.assertFalse(。TORF( 'A')is_numb()、MSG = "assertFalse:結果がFalse")

    DEF test_case1(自己):
        = "こんにちは" 
        B = "こんにちは言葉" 
        self.assertIn(A、B、 MSG = "assertIn:Bにおける")

    DEF test_case2(自己):
        A = "パイソン" 
        B =の"Java" 
        self.assertNotIn(A、B、MSG =" assertNotIn:いないBで")

    DEF test_case3(自己) :
        = 1 
        、B = 1 
        self.assertIs(A、B、MSG = "assertIs:AがBである")

    DEF test_case4(自己):
        A = 1 
        、B = 3 
        self.assertIsNot(A、B、MSG = "assertIsNot。 「Bではありません) 

    デフtest_case5(自己):
        A =なし 
        self.assertIsNone(MSG = "assertIsNone:Aはnone")

    DEF test_case6(自己):
        = 'B' 
        :self.assertIsNotNone(、MSG = "aはNoneでないassertIsNotNone") 
デフのtest_case7(自己):
    #1、A =カウント(2、3) B =数(3、4)
    ##判断A是否是的一个实例B 
    #self.assertIsInstance(A、B、MSG = "assertIsInstance:")

    #1デフtest_case8(自己):
    #1 A = '第2' 
    #1 B = "SE" 
    の##判断的一个实例B是否の是
    #self.assertNotIsInstance(A、B、MSG = "assertIsInstance: ")

    デフティアダウン(自己):
        プリント("終了")


場合__name__ == '__main__':
    スイート= unittest.TestSuiteインスタンス()
    スイート。addTest(TestCount( "test_add"))
    suite.addTest(TestCount( "test_add2")) 
    suite.addTest(TestCount( "test_zero "))
    suite.addTest(TestCount( "test_numb"))
    suite.addTest(TestCount( "test_case1"))
    suite.addTest(TestCount( "test_case2"))
    suite.addTest(TestCount( "test_case3"))
    suite.addTest(TestCount( "test_case4"))
    suite.addTest(TestCount( "test_case5"))
    suite.addTest(TestCount( "test_case6"))
   #1 suite.addTest(TestCount( "test_case7"))
    suite.addTest(TestCount( "test_case8"))
    ランナー= unittest.TextTestRunner()
    runner.run()

  

 

おすすめ

転載: www.cnblogs.com/ninijiang/p/10993085.html