Unittest简介介绍及入门(一)

云小站

Unittest简介介绍及入门(一)

特点:

1、TestCase:所有的测试用例都继承unittest测试类 unittest.TestCase
2、TestFixture:setUP和Teardown 作为前置条件和后置条件
3、TestSuite::测试套件,执行指定的测试用例,用例组合运行。
4、TestRunner:测试运行器。
5、断言:unittest已经封装好断言,可以直接调用。

环境:

1、Python安装时默认安装了unittest框架 调用时只需要import即可
2、unittest所有的测试用例必须以test_开头
3、用例排序与写的顺序无关,排序遵循A-Z,a-z,0-9。

场景:

1、用于复用流程比较频繁的系统自动化测试

 

优点:

1、测试用例、测试流程、测试数据独立利于维护。

 

例子:

class UnitForTest(Unittest.TestCase)

# 调用公共部分的开始环节,比如测试用例中复用的打开浏览器和账号密码等。
def setUp(self):
    print("前置条件")

# 调用公共部分的结束环节,比如测试用例中的关闭浏览器操作等。
def tearDown(self):
    print("后置条件")

# 测试用例必须要用test_的形式来书写测试用例。
def test_Case1(self):
    print("这是第一个测试用例")


def test_Case2(self):
    print("这是第二个测试用例")


# 一般函数让测试用例调用函数, 只有再调用时才会生效,此功能可用于测试用例需要的数据取值调用使用
def plus(self):
        a = 1
	b = 2
	return a + b

  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
官方账号
  • 本文由 发表于 2021年4月22日15:29:46
  • 转载请务必保留本文链接:https://www.playezu.com/25701.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: