批量执行测试用例


用discover方法

discover下的三个参数,第一个参数start_dir为执行路径,第二个参数为正则表达式,执行有共同点的文件名,第三个参数top_level_dir=None,填写默认值。

import unittest
import os


def allrun():
	'''discover批量执行'''
	suite=unittest.TestLoader().discover(
		start_dir=os.path.dirname(__file__),
		pattern='test_*.py',
	top_level_dir=None)
	unittest.TextTestRunner(verbosity=2).run(suite)

allrun()

  批量执行的测试用例分别为:

import unittest
from separate import Init

class BaiduTest(Init):

	def test_baidu_so(self):
		'"搜索业务,测试百度的搜索"'
		self.driver.find_element_by_id('kw').send_keys('selenium')


if __name__ == '__main__':
	unittest.main(verbosity=2)

  

import unittest
from separate import Init

class BaiduTest(Init):

	def test_baidu_news(self):
		'''进入百度新闻'''
		self.driver.find_element_by_link_text('新闻').click()



if __name__ == '__main__':
	unittest.main(verbosity=2)

  测试固件的分离:

import unittest
from selenium import webdriver


class Init(unittest.TestCase):
	def setUp(self):
		self.driver = webdriver.Firefox()
		self.driver.maximize_window()
		self.driver.get('https://www.baidu.com/')

	def tearDown(self):
		self.driver.close()

  

优质内容筛选与推荐>>
1、SpringMVC responseBody注解分析
2、ant常用的内置 task转自https://www.cnblogs.com/baicj/archive/2015/12/21/5063608.html
3、IOS设计模式之三(适配器模式,观察者模式)
4、一个简单的职责链设计
5、从零开始使用Electron + jQuery开发桌面应用


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn