시험 절차 Python3 - 유닛 테스트 테스트 프레임 워크 시작 파일을 실행합니다

시작 파일을 실행 유닛 테스트 테스트 프로그램 테스트 프레임 워크

가이드 패키지

import unittest

1 단계 : 테스트 스위트를 생성

suite = unittest.TestSuite()

단계 : 테스트 스위트에 테스트 케이스를로드

첫 번째 종류 ① : 사용 사례에 의한 부하 모듈
loader = unittest.TestLoader()
# testcases:测试用例模块名
suite.addTest(loader.loadTestsFromModule(testcases))
첫 번째 종류 ② : 부하 테스트 케이스별로
loader = unittest.TestLoader()
# LoginTestCase:单个测试用例类名
suite.addTest(loader.loadTestsFromTestCase(LoginTestCase))
의 ③ 종류 : 하나의 테스트 케이스를 추가
# 创建一个用例对象
# 注意点:通过用列类去创建测试用例对象的时候,需要传入用例的方法名(字符串类型)
# LoginTestCase:测试用例类
# test_login_pass:测试用例类中的方法
case = LoginTestCase("test_login_pass")
suite.addTest(case)
첫 번째 ④ 종 : 지정된 테스트 케이스 곳 부하에 대한 디렉토리 경로
loader = unittest.TestLoader()
suite.addTest(loader.discover(r"用例文件所在的目录的绝对路径"))

3 단계 : 테스트를 만들기는 프로그램 실행을 실행

① 간단한 스타터
runner = unittest.TextTestRunner()
HTMLTestRunnerNew 모듈에 의해 HTML 형식의 테스트 보고서를 생성 ②
runner = HTMLTestRunner(
    stream=open("reports.html", "wb"),  # 打开一个报告文件,将句柄传给stream
    tester="Desire",  # 报告种显示的测试人员
    description="测试报告",  # 报告种显示描述信息
    title="测试报告标题")  # 报告的标题
③ BeautifulReport HTML 형식을보고 테스트 모듈에 의해 생성 (이 모듈을 사용하여, 네 번째 단계는 테스트 스위트를 시작할 필요가 없습니다)
그렇지 않은 경우 BeautifulReport , 다운로드 및 설치를 클릭하십시오
result = BeautifulReport(suite)
result.report(filename=time.strftime('%Y_%m_%d'),#生成的测试报告名称(通过time模块创建,不用带后缀)
              log_path=REPORTS_DIR,# 测试报告存放目录
              description="描述信息")

4 단계 : 사용하여 테스트 스위트를 실행하는 실행

runner.run(suite)

추천

출처www.cnblogs.com/desireyang/p/12089907.html