首页 > 编程语言 > 详细

Python+Selenium框架版(九)- unittest执行法之makeSuit()

时间:2020-04-10 15:59:17      阅读:70      评论:0      收藏:0      [点我收藏+]

  目标:利用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

Python+Selenium框架版(九)- unittest执行法之makeSuit()

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

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