27. Unittest单元测试框架的介绍与使用
先贴一下unittest 官网地址 。unittest文档开头介绍了四个重要的概念:test fixture,test case, test suite, test runner。 test fixture test fixture表示执行一个或多个测试所需的准备。怎么去理解这句话呢?比如我们执行一条创建文章的测试用例,但是如果我们调用创建文章的接口,需要我们进行登录。那么我们可以把登录作为一个test fixture。那么test fixture表现形式是什么呢?还是用add函数举例。先说test fixture中有几个 test case 测试用例,这个不必多说,没有测试用例就不能叫做接口测试了。 test suite 我们在做接口测试的时候,一般都是执行多条测试用例。这就有了test suite概念,简单来说,就是把想要执行的测试用例进行组装然后进行测试。 test runner 执行测试用例。 为了方便大家的理解,会用一个实例对上面四个概念进行解释。请看如下代码: import unittest class AddTest ( unittest . TestCase ): def setUp ( self ): print ( "在每个用例执行之前" ) def tearDown ( self ): print ( "在每个用例执行之后" ) @classmethod