Python+Selenium框架设计篇之10-unittest执行脚本方法之discover()方法
2017-04-22 17:45
1016 查看
继续接着介绍,如何利用unittest管理和执行测试用例的问题,这里我们还是利用之前已经有的三条测试用例,如果你跳过了前面文章,请回到框架设计篇的第八篇和第七篇,里面有相关测试类的文件。本文来介绍,如果利用discover()方法去加载一个路径下所有的测试用例。这个方法是不是太适合我们现在的需求,例如我只需要跑testsuite包下所有测试用例,不管在里面有多少个包和多少个测试类,只需要用discover()搞定,来看看这个场景下TestRunner.py如何写。
# coding = utf-8
import unittest
suite = unittest.TestLoader().discover("testsuites")
if __name__=='__main__':
#执行用例
runner=unittest.TextTestRunner()
runner.run(suite)上面的testsuites是可以包名,也可以是一个文件夹名称,在实际脚本开发过程中,最后都采用这个方法来批量管理和执行几百上千的测试用例。下一篇内容,大概会介绍如何利用HTMLTestRunner.py这个开源的插件,生成测试报告,这个测试报告是一个HTML的格式。介绍完了生成报告文章,框架设计系列教程就会结束,不打算过多介绍其他技能点。
# coding = utf-8
import unittest
suite = unittest.TestLoader().discover("testsuites")
if __name__=='__main__':
#执行用例
runner=unittest.TextTestRunner()
runner.run(suite)上面的testsuites是可以包名,也可以是一个文件夹名称,在实际脚本开发过程中,最后都采用这个方法来批量管理和执行几百上千的测试用例。下一篇内容,大概会介绍如何利用HTMLTestRunner.py这个开源的插件,生成测试报告,这个测试报告是一个HTML的格式。介绍完了生成报告文章,框架设计系列教程就会结束,不打算过多介绍其他技能点。
相关文章推荐
- Python+Selenium框架设计篇之8-unittest执行脚本方法之addTest
- Python+Selenium框架设计篇之9-unittest执行脚本方法之makeSuite()
- Python+Selenium框架-unittest执行脚本方法之addTest
- python3.5+selenium3.4自动化测试10_selenium框架2.0-unittest(下)
- Python unittest discover()方法与执行顺序补充
- 用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。 unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那
- Selenium-Webdriver(python) (六) --- Unittest框架分析
- selenium-webdriver(python) (十六) --unittest 框架
- 第二个UI脚本--Python+selenium之unittest+HTMLtestRunner及python的继承
- python3.5+selenium3.4自动化测试9_selenium框架2.0-unittest(上)
- Java+Selenium3框架设计准备篇6-TestNG执行测试方法依赖关系
- Selenium with Python 010 - unittest 框架(又称PyUnit 框架)
- python+selenium的unittest框架通过读取properties文件自定义选择IE/Firefox/Chrome浏览器
- Python单元测试框架unittest使用方法讲解
- 对python+selenium框架POM的理解,附unittest帮助文档地址
- Selenium学习笔记之004:使用Selenium IDE录制脚本并分析unittest框架
- selenium---unittest框架测试用例函数执行顺序 优先级
- python selenium --unittest 框架
- selenium-webdriver(python) (十六) --unittest 框架
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成