zoukankan      html  css  js  c++  java
  • Python+selenium之fixtures

    fixtures即可以表示测试用例的开始和结束,也可以表示测试类和测试模块的开始和结束。

     1 import unittest
     2 
     3 
     4 def setUpModule():
     5     print("test module start >>>>>>>>>")
     6 
     7 
     8 def tearDownModule():
     9     print("test module end >>>>>>>>>>>>>")
    10 
    11 
    12 class Test (unittest.TestCase):
    13     @classmethod
    14     def setUpClass(cls):
    15         print("test class start=======>")
    16 
    17     @classmethod
    18     def tearDownClass(cls):
    19         print("test class end =====>")
    20 
    21     def setUp(self):
    22         print("test case start -->")
    23 
    24     def tearDown(self):
    25         print("test case end ---->")
    26 
    27     def test_case(self):
    28         print("test case")
    29 
    30     def test_case2(self):
    31         print("test case2")
    32 
    33 
    34 if __name__ == '__main__':
    35     unittest.main ()

    注:

         setUpModule/tearDownModule:在整个模块的开始与结束时被执行

         setUpClass/tearDownClass:在测试类的开始与结束时被执行

         setUp/tearDown:在测试用例的开始与结束时被执行。

    ******;setUpClass/tearDownClass写法是:要通过@calssmethod进行装饰,其次参数为cls。并且cls与self并没有什么特别之处。都只是别是类方法的第一个参数,只是约定俗成的习惯,也可以用abc来命名。

  • 相关阅读:
    HashMap 的数据结构
    JVM的内存区域划分
    分库分表的基本思想
    分表与分库使用场景以及设计方式
    千万数据的分库分表(一)
    用c++实现快速排序和归并排序
    如何查看python版本号?
    python的正则表达式
    python3的队列,比python2更好
    markdown如何插入代码?
  • 原文地址:https://www.cnblogs.com/fengyiru6369/p/7581686.html
Copyright © 2011-2022 走看看