首页 > 编程语言 > 详细

Python+Selenium框架版(十)- unittest执行方法之discover()方法

时间:2020-04-10 14:44:25      阅读:75      评论:0      收藏:0      [点我收藏+]

  目标:利用discover()方法去加载一个路径下所有的测试用例。这个方法是不是太适合我们现在的需求,例如我只需要跑testsuite包下所有测试用例,不管在里面有多少个包和多少个测试类,只需要用discover()搞定,来看看这个场景下TestRunner.py如何写。

  

import unittest
import testsuits
from testsuits.test_baidu_search import BaiduSearch
from testsuits.test_get_page_title import GetPageTitle

"""
1.
suite = unittest.TestSuite()
suite.addTest(BaiduSearch(‘test_baidu_search‘))
suite.addTest(BaiduSearch(‘test_search2‘))
suite.addTest(GetPageTitle(‘test_get_title‘))
"""

#   2. suite = unittest.TestSuite(unittest.makeSuite(BaiduSearch))

suite = unittest.TestLoader.discover("testsuites")


if __name__==‘__main__‘:
    runner = unittest.TextTestRunner()
    runner.run(suite)

  

 

  总结:上面的testsuites是可以包名,也可以是一个文件夹名称,在实际脚本开发过程中,最后都采用这个方法来批量管理和执行几百上千的测试用例。

 

参考文章:https://blog.csdn.net/u011541946/article/details/70473367

Python+Selenium框架版(十)- unittest执行方法之discover()方法

原文:https://www.cnblogs.com/zhaocbbb/p/12673131.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!