python의unittest 프레임워크 실례 상세
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의 유닛 프레임워크가 어떤 내용인지 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.