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来命名。

 

转载于:https://www.cnblogs.com/fengyiru6369/p/7581686.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值