• Python+Selenium框架版(八)- unittest执行脚本方法之addTest


      目标:介绍unittest下addTest()方法来加载测试用例到测试套件中去。

      1.新建测试脚本:test_get_page_title.py

    import unittest
    from framework.browser_engine import BrowserEngine
    from pageobjects.baidu_homepage import HomePage
    
    class GetPageTitle(unittest.TestCase):
        @classmethod
        def setUpClass(cls):
            browser = BrowserEngine(cls)
            cls.driver = browser.open_browser(cls)
    
        @classmethod
        def tearDownClass(cls):
            cls.driver.quit()
    
        def test_get_title(self):
            homepage = HomePage(self.driver)
            print(homepage.get_pape_title())
    

      

      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'))
    
    if __name__=='__main__':
        runner = unittest.TextTestRunner()
        runner.run(suite)
    

      

    运行结果:执行三个测试用例,然后执行成功后返回

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

  • 相关阅读:
    HDU6060 RXD and dividing
    Knapsack in a Globalized World --多重完全背包
    hdu 6058 Kanade's sum
    矩形面积 HDU
    Bridge Across Islands POJ
    Manors HDU
    Harry Potter and J.K.Rowling HDU
    Polygons HDU
    Jungle Outpost HDU
    CRB and Farm HDU
  • 原文地址:https://www.cnblogs.com/zhaocbbb/p/12673068.html
Copyright © 2020-2023  润新知