python3.x安装HTMLTestRunner和使用 _原创文档.pdf

python3.x安装HTMLTestRunner和使用 _原创文档.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

python3.x安装HTMLTestRunner和使⽤

操作:

1.什么是HTMLTestRunner?

单元测试框架是受到JUnit的启发,与其他语⾔中的主流单元测试框架有着相似的风格。其⽀持测试⾃动化,配置共享和关机代

码测试。⽀持将测试样例聚合到测试集中,并将测试与报告框架独⽴。

为了实现这些,通过⾯向对象的⽅式⽀持了⼀些重要的概念。

测试脚⼿架

testfixture表⽰为了开展⼀项或多项测试所需要进⾏的准备⼯作,以及所有相关的清理操作。举个例⼦,这可能包含创建临时或

代理的数据库、⽬录,再或者启动⼀个服务器进程。

测试⽤例

⼀个测试⽤例是⼀个独⽴的测试单元。它检查输⼊特定的数据时的响应。提供⼀个基类:,⽤于新建测试⽤例。

测试套件

testsuite是⼀系列的测试⽤例,或测试套件,或两者皆有。它⽤于归档需要⼀起执⾏的测试。

测试运⾏器(testrunner)

testrunner是⼀个⽤于执⾏和输出测试结果的组件。这个运⾏器可能使⽤图形接⼝、⽂本接⼝,或返回⼀个特定的值表⽰运⾏测

试的结果。

模块提供了⼀系列创建和运⾏测试的⼯具。这⼀段落演⽰了这些⼯具的⼀⼩部分,但也⾜以满⾜⼤部分⽤户的需求。

这是⼀段简短的代码,来测试三种字符串⽅法:

importunittest

classTestStringMethods(unittest.TestCase):

deftest_upper(self):

self.assertEqual(foo.upper(),FOO)

deftest_isupper(self):

self.assertTrue(FOO.isupper())

self.assertFalse(Foo.isupper())

deftest_split(self):

s=helloworld

self.assertEqual(s.split(),[hello,world])

#checkthats.splitfailswhentheseparatorisnotastring

withself.assertRaises(TypeError):

s.split(2)

if__name__==__main__:

unittest.main()

通过以上资料可以看到unittest能够输出txt格式的⽂本执⾏报告,但是⽂本报告太过简陋,是不是想要更加⾼⼤上的HTML报告?

但unittest⾃⼰可没有带HTML报告,我们只能求助于外部的库了——HTMLTestRunner.py。

2.下载HTMLTestRunner.py

为什么是下载HTMLTestRunner.py⽽不直接是HTMLTestRunner呢?

揭晓答案前我们先⽤常规⼿段下载HTMLTestRunner:

通过Pycharm下载HTMLTestRunner

确保使⽤的是⾖瓣源下载后,点击安装:

果然报错...,为什么会报错呢?

通过pip下载HTMLTestRunner

这⾥我再尝试下使⽤pip下载:

结果发现不管怎么尝试,都是不⾏:)

于是我查了下资料,得到了⼀个结论:原因其实就是HTMLTestRunner是Python标准库的unittest模块的扩展,⽆法通过pip安装。

那么我们要怎么使⽤和下载HTMLTestRunner呢?

其实解决⽅法很简单,需要通过⼿动下载HTMLTestRunner.py⽂件,放在python⽬录Lib⽂件夹下即可:

由于当前Python2.x绝⼤多数情况下不再使⽤,这⾥之将⽀持Python3.x的HTMLTestRunner.py⽂件放上来:

ATestRunnerforusewiththePythonunittestingframework.It

generatesaHTMLreporttoshowthe

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档