python의unittest 프레임워크 실례 상세

1580 단어 pythonunittest
python에서 우리는 많은 이론 지식을 배웠기 때문에 관련 프로그램에 대해 테스트를 하는 것이 매우 중요하다.이 편에서 말하고자 하는 것은 유니버설 프레임워크입니다. 우리는 그것으로 테스트 작업을 하거나 관련 코드를 작성할 수 있습니다.다음은 유니티스트 프레임워크의 설명, 특성과 4가지 글자 모듈에 대해 소개하고 구체적인 내용을 살펴본다.

1. unittest 설명


유닛st는Python이 자체로 가지고 있는 단원 테스트 상자로 작성 용례, 조직 용례, 집행 용례, 출력 보고 등 자동화 프레임워크의 조건을 갖추고 자동화 테스트 프레임워크의 용례 조직 집행 프레임워크로 사용할 수 있다.

2. unittest 프레임 특성


(1) 용례 조직과 집행 제공: 테스트 용례가 몇 개일 때 용례를 고려하지 않는 조직은 가능하지만 테스트 용례의 수량이 비교적 많을 때 용례의 규범과 조직 문제를 고려해야 한다.유닛 테스트 프레임워크는 이 문제를 해결하는 데 쓰인다.
(2) 풍부한 단언 방법을 제공한다. 테스트라면 예상 결과와 실제 결과의 비교 문제가 있다.비교는 단언을 통해 이루어진다. 유닛 테스트 프레임워크는 풍부한 단언 방법을 제공하고 반환값을 포획하고 예상값과 비교함으로써 테스트 통과 여부를 얻는다.
(3) 풍부한 로그 제공: 모든 실패 용례는 우리가 실패의 원인을 알고 싶다. 모든 용례 집행이 끝나면 우리는 전체적인 집행 상황을 알고 싶다. 예를 들어 전체적인 집행 시간, 실패 용례수, 성공 용례수 등이다.유닛 테스트 프레임워크는 우리에게 이 데이터를 제공했다.

3. 글자 모듈


(1) TestCase(테스트 용례)
(2) TestSuit(테스트 세트)
(3) TestLoader(로드 용례)
(4) TextTestRunner(실행용례)/HTMLTestRunnerNew(권장 사용, HTML 웹 버전 테스트 보고서 생성)
인스턴스 확장:

import unittest
class Testcase(unittest.TestCase):
 @classmethod
 def setUpClass(cls):
  pass
 @classmethod
 def tearDownClass(cls):
  pass
 
 def setUp(self):
  pass
 def tearDown(self):
  pass
 def test01(self):
  print("01")
 def test02(self):
  print("02")
if __name__ == "__main__":
 unittest.main()
이python의 유닛 프레임워크 실례에 대한 상세한 설명은 여기까지입니다. 더 많은 관련python의 유닛 프레임워크가 어떤 내용인지 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기