1. 首页
  2. Python

python 单元测试-unittest框架

unittest适用于web自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了很多断言,判断用例是否测试通过,然后生成测试结果。

1、unittest的主要类包括以下几个:

TestCase 也就是测试用例。

TestSuite 多个测试用例集合在一起。

TestLoader是用来加载TestCase到TestSuite中的

TestRunner是来执行测试用例的,测试的结果会保存到TestResult实例中,包括运行测          试 用例的信息。

2、unittest的使用

unittest的使用

3、一个单元测试的例子

import unittest

class   Test(unittest.TestCase):

def tearDown(self):

# 每个测试用例执行之后的操作

def setUp(self):

# 每个测试用例执行之前做操作

@classmethod

def tearDownClass(self):

#所有test运行完后运行一次

@classmethod

def setUpClass(self):

# 所有test运行前运行一次

def test_a_run(self):

self.assertEqual(1, 1)# 测试用例

def test_b_run(self):

self.assertEqual(2, 2)# 测试用例

if__name__==’__main__’:

unittest.main()#运行所有的测试用例

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/196386.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code