unittest生成测试报告
About HTMLTestRunner和BSTestRunner是Python标准库unittest的扩展,用来生成HTML的测试报告。两个下载安装和使用一致。 首先,Python2.x和Python3.x中两个扩展包不兼容(但下载和使用一致),这里以Python3.x为例。 只是目前,无法通过pip安装。所以在使用之前,需要下载 HTTLTestRunner.py ,下载地址在文章最后的链接中。或者将下面的源码拷贝一份,文件名为 HTTLTestRunner.py ,保存在Python解释器的 \Lib\site-packages\ 目录中即可。 BSTestRunner的下载使用参见HTTLTestRunner。 简单使用 import webbrowser import unittest import HTMLTestRunner import BSTestRunner class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): self.assertTrue('Foo'.isupper()) if __name__ == '__main__': suite = unittest