유닛 테스트 테스트 프레임 워크 _4_ 장식

테스트를 실행하는 경우, 테스트 케이스 몇 가지를 건너 뛰거나 특정 기준을 충족 예에서 사용되는 경우 검사를 생략 할 수도 있습니다.

유닛 테스트에 적절한 장식을 제공합니다 :

@ Unittest.expectedFailure은 () : 무엇이든 결과, 테스트 결과는 실패로 설정됩니다
@ Unittest.skipUnless (조건 때문에) 수행 조건이 만족
@ Unittest.skipIf (조건 이성)이 조건이 충족 될 때 수행되지 스킵
@ Unittest.skip (이유)는 이동 실시 예를 사용하여 수행되지 않는다
unittest.expectedFailure @ () 
DEF test_case5 (자기) : 
    A = 없음 
    self.assertIsNone (A, MSG = "assertIsNone가 : 없음 A는 없다") 

(1 == 1 "의 조건이 충족 될 때 수행") unittest.skipUnless @ 
DEF test_case6 (자기) : 
    A = 'B' 
    self.assertIsNotNone (A, MSG = "assertIsNotNone : 없음 없음 IS A") 

@ unittest.skip ( "스킵") 
DEF의 test_case7 (자기) : 
    A = 카운트 (2 ,. 3) 
    B . (3 ,. 4) 개수 = 
    # 1 결정하는 B 형의 예 여부 
    self.assertIsInstance (A, B, MSG는 = "assertIsInstance") 

. ( "스킵 조건이 만족"1 <2) unittest.skipIf @ 
DEF의 test_case8 (셀프) : 
    A = 'SECOND' 
    B = "SE" 
    #은 B가의 인스턴스인지의 여부를 판정 
    자체.assertNotIsInstance (A, B, MSG = "assertIsInstance")

  

추천

출처www.cnblogs.com/ninijiang/p/10993143.html