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)

  • 相关阅读:
    little_by_little_2 为一个数据集创建一个dataset类。(基于pytorch)
    knn_in_python
    test
    numpy一些基础知识
    PIL模块
    环境小硕的转化之路-28-面向对象编程方法的适应性训练
    环境小硕的转行之路-27-面向对象的成员
    环境小硕的转行之路-26-初识面向对象
    3DES小工具
    环球好货,小黑鱼就是一个骗局
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11183464.html
Copyright © 2011-2022 走看看