zoukankan      html  css  js  c++  java
  • unittest中的测试固件

    运行下面的两段代码,看看有什么不同?

    第一段:

    import unittest
    from selenium import webdriver
    
    class F2(unittest.TestCase):
        @classmethod
        def setUpClass(cls):
            cls.driver = webdriver.Chrome()
            cls.driver.maximize_window()
            cls.driver.implicitly_wait(30)
            cls.driver.get("http://www.baidu.com/")
    
        @classmethod
        def tearDownClass(cls):
            cls.driver.quit()
    
        def test_baidu_news(self):
            self.driver.find_element_by_link_text("新闻").click()
            self.driver.back()
    
        def test_baidu_map(self):
            self.driver.find_element_by_link_text("地图").click()
            self.driver.back()
    
    if __name__ == "__main__":
        unittest.main()
    

     第二段:

    import unittest
    from selenium import webdriver
    
    class F2(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Chrome()
            self.driver.maximize_window()
            self.driver.implicitly_wait(30)
            self.driver.get("http://www.baidu.com/")
    
        def tearDown(self):
            self.driver.quit()
    
        def test_baidu_news(self):
            self.driver.find_element_by_link_text("新闻").click()
    
        def test_baidu_map(self):
            self.driver.find_element_by_link_text("地图").click()
    
    if __name__ == "__main__":
        unittest.main()
    

      总结:第一段代码只打开一次浏览器,第二段代码有几个测试用例就打开几次浏览器。

  • 相关阅读:
    BZOJ 3625: [Codeforces Round #250]小朋友和二叉树
    HDU 2069 Coin Change
    HDU 1709 The Balance
    HDU 1398 Square Coins
    HDU 1171 Big Event in HDU
    HDU 1085 Holding Bin-Laden Captive!
    BZOJ 3167: [Heoi2013]Sao
    BZOJ 1408: [Noi2002]Robot
    BZOJ 3163: [Heoi2013]Eden的新背包问题
    【Tsinsen-A1486】树(王康宁) 点分治 + Trie
  • 原文地址:https://www.cnblogs.com/1510152012huang/p/10684892.html
Copyright © 2011-2022 走看看