自动化测试-装饰器使用

Posted jayson-0425

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试-装饰器使用相关的知识,希望对你有一定的参考价值。

 1 # -*- coding: utf-8 -*-
 2 
 3 import unittest
 4 
 5 class Test(unittest.TestCase):
 6     @classmethod
 7     def setUpClass(cls):
 8         print(start)
 9     @classmethod
10     def tearDownClass(cls):
11         print("end")
12     def test01(self):
13         print("执行测试用例01")
14 
15     def test02(self):
16         print("执行测试用例03")
17     def test03(self):
18         print("执行测试用例02")
19 if __name__ == "__main__":
20     unittest.main()


结果:

Ran 3 tests in 0.000s

OK
Launching unittests with arguments python -m unittest D:/tes1t/test/case/baidu/test_01.py in D: es1t estcaseaidu
start执行测试用例01
执行测试用例03
执行测试用例02
end
Process finished with exit code 0

 

setUp前置和tearDown后置只执行了一次,这样就可以在只执行一次的情况下执行内部的多个用例(打开浏览器和关闭浏览器的动作)

 










以上是关于自动化测试-装饰器使用的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试-装饰器使用

python自动测试Pytest中Fixture装饰器

python装饰器在接口自动化测试中的应用

源码时代软件测试干货分享|Python自动化测试常见面试题,学会不怕找不到好工作!

pytest接口自动化测试框架 | 使用装饰器修饰需要运行的用例

python+selenium自动化软件测试:装饰器之用例失败后截图