unittest执行脚本的几个方法(python+selenium)

Posted ronyjay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unittest执行脚本的几个方法(python+selenium)相关的知识,希望对你有一定的参考价值。

最近搭建框架的教程http://blog.csdn.net/u011541946/article/category/6788788

 

addTest

可以加载不同类里面的不同测试函数

# coding = utf-8  
import unittest  
import testsuites  
from testsuites.test_baidu_search import BaiduSearch  
from testsuites.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))  
  
if __name__==__main__:  
    #执行用例  
    runner=unittest.TextTestRunner()  
    runner.run(suite)  

 

makeSuit()

一次性加载一个类文件下所有的测试用例到suite中去

# coding = utf-8
import unittest
import testsuites
from testsuites.test_baidu_search import BaiduSearch
from testsuites.test_get_page_title import GetPageTitle


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

if __name__==__main__:
    #执行用例
    runner=unittest.TextTestRunner()
    runner.run(suite)

 

discover()

跑testsuite包下的所有测试用例

可以在discover中直接传入包名或者文件夹名称

# coding = utf-8
import unittest

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


if __name__==__main__:
    #执行用例
    runner=unittest.TextTestRunner()
    runner.run(suite)

 

以上是关于unittest执行脚本的几个方法(python+selenium)的主要内容,如果未能解决你的问题,请参考以下文章

python脚本crontab执行的几个坑。

python利用unittest进行测试用例执行的几种方式

利用Python的unittest单元测试框架的discover方法批量执行脚本用例

PyCharm 以 Python 形式执行包含 Unittest 模块的脚本

关于unittest单元测试框架中常用的几种用例加载方法

python批量执行脚本,使用unittest.TestSuit(); unittest.TextTestRunner().run(); addTest();unittest.defaultTestL