zoukankan      html  css  js  c++  java
  • Python+Selenium框架unittest执行脚本方法之discover()方法

    继续接着介绍,如何利用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的格式。介绍完了生成报告文章,框架设计系列教程就会结束,不打算过多介绍其他技能点。

  • 相关阅读:
    (转)如何搭建一个vue项目
    vue项目设置自动打开浏览器
    vue项目关闭代码校验
    前端面试知识点
    图片瀑布流,so easy!
    详细梳理ajax跨域4种解决方案
    css实现内容不相同的左右两个div等高
    简单了解css3轮廓outline
    vue事件监听机制
    table-layout:fixed
  • 原文地址:https://www.cnblogs.com/saryli/p/6812722.html
Copyright © 2011-2022 走看看