栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python+selenium自学笔记-(test suite)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python+selenium自学笔记-(test suite)

1. 执行具体用例(方法):

from selenium import webdriver
import unittest

class Ceshi(unittest.TestCase):
    
    def setUp(self) -> None:
        print("serUp")
        self.driver = webdriver.Chrome()

    def tearDown(self) -> None:
        print("tearDown")
        self.driver.quit()

    def test_1(self):
        print("测试用例")

if __name__ =='__main__':
    # TestSuite类实例化
    suite = unittest.TestSuite()
    # 用addTest方法,将测试用例添加到测试套件中
    suite.addTest(Ceshi('test_1')) 
    # 运行套件内用例
    unittest.TextTestRunner().run(suite)

2. 按类执行:

from selenium import webdriver
import unittest


class Ceshi(unittest.TestCase):
    
    def setUp(self) -> None:
        print("serUp")
        self.driver = webdriver.Chrome()

    def tearDown(self) -> None:
        print("tearDown")
        self.driver.quit()

    def test_1(self):
        print("测试用例")

if __name__ =='__main__':
    # TestSuite类实例化
    suite = unittest.TestSuite()
    # 调用测试类执行
    suite = unittest.TestSuite(unittest.makeSuite(Ceshi))
    # 运行套件内用例
    unittest.TextTestRunner().run(suite)

3.  suite写入方案:

from selenium import webdriver
import unittest


class Ceshi(unittest.TestCase):
    
    def setUp(self) -> None:
        print("serUp")
        self.driver = webdriver.Chrome()

    def tearDown(self) -> None:
        print("tearDown")
        self.driver.quit()

    def test_1(self):
        print("测试用例")

    @staticmethod  # 方法中不适用self
    def suite(testCaseClass):
        suite = unittest.TestSuite(unittest.makeSuite(Ceshi)) 
        return suite

if __name__ =='__main__':
    unittest.TextTestRunner().run(Ceshi.suite(Ceshi))



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1034925.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号