zoukankan      html  css  js  c++  java
  • Python+Selenium框架版(九)- unittest执行法之makeSuit()

      目标:利用makeSuite()方法,一次性加载一个类文件下所有测试用例到suite中去。

      TestRunner.py代码:

    import unittest
    import testsuits
    from testsuits.test_baidu_search import BaiduSearch
    from testsuits.test_get_page_title import GetPageTitle
    
    """
    suite = unittest.TestSuite()
    suite.addTest(BaiduSearch('test_baidu_search'))
    suite.addTest(BaiduSearch('test_search2'))
    suite.addTest(GetPageTitle('test_get_title'))
    """
    suite = unittest.TestSuite(unittest.makeSuite(BaiduSearch))
    
    
    if __name__=='__main__':
        runner = unittest.TextTestRunner()
        runner.run(suite)
    

      

    运行结果:

    总结:缺点:

    makeSuite()方法虽然比前面文章的addTest()方法有了一定的效率提升,在添加测试用例到测试套件过程。但是这个方法也有很多缺点,我不可能把所有项目脚本都放一个测试类文件吧。在unittest中还是有很多方法可以用来添加测试用例到suite中,makeSuite(类名称),只是一种,你可以多看看unittest的文档介绍。接下来我们介绍如何一次性加载一个文件目录下所有测试用例。

    原文链接:https://blog.csdn.net/u011541946/article/details/70468478

  • 相关阅读:
    Vue学习笔记之Vue指令系统介绍
    Vue学习笔记之Vue的使用
    Vue学习笔记之Vue介绍
    vim笔记
    python安装包的方式
    基本认证与摘要认证
    curl常用指令
    python优缺点小结
    环境变量的作用
    mac os、linux及unix之间的关系
  • 原文地址:https://www.cnblogs.com/zhaocbbb/p/12673107.html
Copyright © 2011-2022 走看看