Web自动化测试:Unittest单元测试框架
2021-03-04 14:27
标签:使用 unittest rdo 代码 ESS 新建 @class 跳过 条件 import unittest class Demo(unittest.TestCase): 1.2格式代码示例 备注: 1.用例的方法名中,要以test开头才能被读取出来 2.用例的读取顺序按照方法名的ASCII码顺序运行,顺序:0-9,A-Z,a-z # -- coding:utf-8 -- class Demo(unittest.TestCase): if name == ‘main‘: 运行该模块中的测试用例方法 unittest.main() 装饰器:跳过该方法 @unittest.skip 装饰器: 满足条件时,跳过该方法 @skipIf(condition, reason) condition:判断条件 @skipUnless(condition, reason) condition:判断条件 每条用例方法执行前,运行此方法 setUp() 每条用例方法执行后,运行此方法 tearDown() 该类下所有测试用例执行前,运行此方法 @classmethod def setUpClass() 该类下所有测试用例执行后,运行此方法 @classmethod def tearDownClass() 跳过执行测试用例 skipTest(reason) reason:跳过测试的原因 注:该方法可以放在测试用例中执行,此时此用例中该方法后的代码不执行 如果放在setUp()中使用,则该类下的所有测试方法都不执行 Web自动化测试:Unittest单元测试框架 标签:使用 unittest rdo 代码 ESS 新建 @class 跳过 条件 原文地址:https://blog.51cto.com/14645850/2509126
1.1引用导入
并且需要新建一个类,继承unittest
import unittestdef setUp(self):
print("测试开始")
def test_01(self):
print("第一条用例")
def tearDown(self):
print("测试结束")
unittest.main()
二、常用方法、装饰器详解
2.1 unittest中常用方法、装饰器
reason:原因描述
装饰器:不满足条件时,跳过该方法
reason:原因描述
2.2 TestCase中常用方法
文章标题:Web自动化测试:Unittest单元测试框架
文章链接:http://soscw.com/index.php/essay/60027.html