해상도를 변경하고 보고서 HTML 페이지 요소는 기본 프레임 워크를 BeautifulReport

BeautifulReport를 사용하여 HTML 보고서 생성 모듈
오기 BeautifulReport의 BR은 # 별칭으로 설정 한 후, 패키지를 도입 
BR = br.BeautifulReport (test_suit) #가 예 설정 오브젝트에 추가 
br.report (정보 = " beautifulreport " , 파일명 = " brtest " , log_path에, = "" ) # 실행의 경우 통계 결과 및 테스트 보고서의 생성 
#의 시험 보고서의 이름은 파일 이름이다, log_path에 테스트 보고서를 저장할 디렉토리를 지정할 수 있습니다,이 매개 변수는 선택 사항입니다

실행 통계 사건의 최종 결과와 실행 보고서 실시 예를 달성하기 위해 상기 한 바와 같이 동작 방법, 테스트 리포트 생성 등의 운용.

그럼 당신은 우리가 코드를 이해하는, 나중에 실제 필요에 따라 생성 된 보고서를 변경할 수 BeautifulReport 기본 구조를 알아 내기 위해 규정을 따르십시오. 참고 : 기본 코드와 함께 읽은 다음 코드를 읽으십시오

 1 self.suit.run

실행 방법은 여기에 호출의 TestCase 클래스의 run () 메소드되어 있으므로, unittest.TestCase를 상속 클래스 테스트 케이스 때문에, 방법을 입력

 

testPartExecutor 특정 시험 방법은 수행하기 위해 사용되는 것을 특징으로하는

 

addSuccess는 유스 케이스 주장의 검증 결과 객체 () 메소드의 매개 변수를 실행하기 때문에, addSuccess 방법을 수행합니다 성공 클래스가 클래스, ReportTestResult 마지막으로 상속 TestResult 클래스를 ReportTestResult 계승에 run 메소드가 속한 호출, 그래서 TestResult에서이 addSuccess 방법 때 이 클래스들,하지만 ReportTestResult는 addSuccess에서이 방법을 TestResult를 다시 썼다, 그래서 마침내 ReportTestResult 클래스 추적하기 때문이다.

이 방법을 실행 한 후, stopTest () 메소드를 계속이 방법은 또한 쓸 수있다 ReportTestResult 클래스

이 정보 self.result_list.append 테스트 메소드 실행 결과에 기록된다 result_list

 

 

 이 방법은, 속성 정보 get_testcase_property 의해 증가 될 수 있으며, 변경, 최종 result_list 목록을 증가시키는 특성 값은 파라미터 건너 초기 될 수있다 - 필수 정보를 얻기 위해 시험 운전 시험 (TestCase의) 테스트 엔티티 클래스 콘텐츠 후 속성 정보

 2, self.stopTestRun

 

 

 StopTestRun 실행 방법은, 모든 테스트 케이스의 완료 후에 수행 방법 본체 STR (MakeResultJson (항목)) 메소드는 클래스 MakeResultJson의 인스턴스가이 카테고리에 추가 된 데이터 항목, 문자열로하는 개체 후, 상기 방법은 STR, 및 MakeResultJson 내부 방법 __repr__ 재기록 있기 때문에, 캐릭터 오브젝트로, STR (MakeResultJson (항목)) STR 첫번째 통화, STR __repr__ 내부 전화 후 MakeResultJson가 __repr__ 재기록하기 때문에, 그래서 호출은 __repr__의 최신 방법입니다

 

이 방법은 상술 한 정보 페이지 HTML 키워드에 표시되는 키 세트로서, HTML 페이지 요소 정보를 변경하는 방법이 변경 가능

3 self.output_report ()

 

추천

출처www.cnblogs.com/xiaoneng/p/11706188.html