zoukankan      html  css  js  c++  java
  • selenium+python+unittest:一个类中只执行一次setUpClass和tearDownClass里面的内容(可解决重复打开浏览器和关闭浏览器,或重复登录等问题)

    unittest框架是python自带的,所以直接import unittest即可,定义测试类时,父类是unittest.TestCase.

    可实现执行测试前置条件、测试后置条件,对比预期结果和实际结果,检查程序的状态,生成测试报告。

    且断言的话unittest框架很方便。

    在这主要记录下setUp()和tearDown()这两个的问题,每次执行一个测试用例(test开头的方法),就会执行一次setUp()和tearDown(),

    导致执行多个测试用例时,会反复的打开浏览器操作,这个很浪费时间,且对于需要登录的用例更浪费时间(虽然这个可以通过cookie进行解决)。

    使用@classmethod装饰器,可以解决上面的问题,setUpClass tearDownClass让每类执行只需要开启一次浏览器即可。

    setUpClass和 tearDownClass里面的内容一个类只会执行一次。

  • 相关阅读:
    BEC listen and translation exercise 44
    中译英12
    BEC listen and translation exercise 43
    中译英11
    BEC listen and translation exercise 42
    中译英10
    BEC listen and translation exercise 41
    中译英9
    BEC listen and translation exercise 40
    中译英8
  • 原文地址:https://www.cnblogs.com/may18/p/10417214.html
Copyright © 2011-2022 走看看