Changes between Initial Version and Version 1 of webtest/question_5


Ignore:
Timestamp:
10/29/2013 03:43:28 PM (12 years ago)
Author:
chenyang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • webtest/question_5

    v1 v1  
     1unittest + HTMLTestRunner 整合在一起可以生成测试报告 
     2[[BR]] 
     3HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner_0_8_2/HTMLTestRunner.py 
     4[[BR]] 
     5HTMLTestRunner下载下来后,并不能直接使用,如果测试失败,会因为编码问题无法生成测试报告. 
     6[[BR]] 
     7需要我们对它作下小小的修改,我们要修改下687行,将 
     8[[BR]] 
     9{{{ 
     10self.stream.write(output) 
     11}}} 
     12修改成[[BR]] 
     13{{{ 
     14self.stream.write(output.encode('utf8')) 
     15}}} 
     16如下: 
     17[[BR]] 
     18[[BR]] 
     19[[Image(html_runner.png)]] 
     20[[BR]] 
     21[[BR]] 
     22生成测试报告示例代码如下: 
     23{{{ 
     24        ...... 
     25        post = unittest.TestLoader().loadTestsFromTestCase(Post) 
     26        suite = unittest.TestSuite([post]) 
     27        report_file=file("test_post_report.html",'wb') 
     28        runner=HTMLTestRunner.HTMLTestRunner(stream=report_file,title='House Selenium Test Post Result',description='Test_Report') 
     29        runner.run(suite) 
     30}}} 
     31 
     32 
     33