• 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)

  • 相关阅读:
    排序前后console.log输出无变化
    Cause: java.sql.SQLException: ORA-00904: "ID": 标识符无效
    无法解析Model中的实体类
    generatorConfig.xml
    cannot load oci dll [87/193]:
    jsp页面在 移动端 自适应,chrome浏览器没问题,可是safari浏览器有问题的解决方法
    【DP专题】——洛谷P1220关路灯
    学习笔记:查最大内存
    c++ try throw catch
    Dijkstra算法
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11183464.html
Copyright © 2020-2023  润新知