python 单元测试-unittest框架

2020-04-21  本文已影响0人  我心匪石也

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

上一篇下一篇

猜你喜欢

热点阅读