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()#运行所有的测试用例
网友评论