- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 计算机二级C++上机考试试题及答案 .pdf
- C#题库 _原创文档.pdf
- 司法考试民事诉讼法章节练习题及答案解析 .pdf
- 探索基于AI技术的互联网智能运维新模式 .pdf
- 中国传统文化知识竞赛题与答案 .pdf
- 全日制普通高级中学生物教学大纲(试验修订版) .pdf
- 胸外科专科(护士)护理理论考试试题及答案 .pdf
- 计算机信息安全技术试题 .pdf
- 伤口护理工作计划(完整版) .pdf
- 2023注会考试《会计》押题卷(含答案) .pdf
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)