zoukankan      html  css  js  c++  java
  • Unittest方法 -- 测试固件(TestFixture)

    前置和后置

    1.setUp:在写测试用例的时候,每次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。
    2.tearDown:执行完用例后,为了不影响下一次用例的执行,一般有个数据还原的过程,这就是执行用例的后置条件。

    3.前置和后置都是非必要的条件,如果没有也可以写 pass

    import unittest
    class Fass(unittest.TestCase):
    def setup(self):
    print("已经准备好了")

    def tearown(self):
    print("已处理")

    def test001(self):
    print("test")

    def test002(self):
    print("Teacher")

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

    1.setupclass:在写测试用例的时候,只执行一次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。
    2.tearDownclass:执行完用例后,关闭浏览器操作,给数据还原,这就是执行用例的后置条件。

    3.前置和后置都是非必要的条件,如果没有也可以写 pass

    import unittest
    from selenium import webdriver

    class F3(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_new(self):
    self.driver.find_element_by_link_text("新闻").click()
    self.driver.back()

    def test_baidu_map(self):
    self.driver.find_element_by_partial_link_text("图").click()
    self.driver.back()

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

  • 相关阅读:
    c++ 两个set合并
    L2-2 小字辈 (25 分)
    L1-1 天梯赛座位分配
    c++ 用 0x3f3f3f3f 设定最大int值的优点
    Treap(树堆)(转)
    new一个二维数组(转)
    Laplacian matrix(转)
    寒假计划制定
    寒假集训日志(八,九,十)——浪浪浪
    寒假集训日志(七)——数据结构
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11183464.html
Copyright © 2011-2022 走看看