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)

  • 相关阅读:
    [android 应用框架api篇] bluetooth
    [uiautomator篇] bluetooth---接口来做
    [uiautomator篇] 设置@test的执行顺序
    [automator学习篇]android 接口-- bluetooth
    SharePoint : 使用SPQuery对象时要注意的事项
    SharePoint 2013版本功能对比介绍
    SharePoint Srver 2010 资源汇总
    实现简单的WebPart
    GAC的理解及其作用
    Bat命令学习
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11183464.html
Copyright © 2011-2022 走看看