1.测试框架主要做的事:
(1)提供用例组织和执行
(2)提供丰富的比较方法:
用例执行完成之后都需要将实际结果与进行预期结果的进行比较(断言), 从而断定用例是否执行通过。 所以, 作为单元测试框架一般也会提供丰富的断言方法。 例如, 判断相等/不等、包含/不包含、Trure/False的断言方法
(3)提供丰富的日志
2.根据书上进行操作,实现简单的计算器的加、减、乘、除,然后使用【unittest】进行接口测试
代码如下:
源代码接口测试代码:
接口测试代码运行测试用例代码:
运行代码从上面这个简单的例子,可以简单的联系下接口测试究竟是怎么回事,究竟是怎么运转的:
(1)import导入unittest单元测试框架
(2)测试类要继承unittest.TestCase类
(3)setUp()和tearDown(), 分别在每一个测试用例的开始和结束执行。
setUp():用于测试用例执行前的初始化工作, 例如初始化变量、 生成数据库测试数据、 打开浏览器等
tearDown():用于测试用例执行之后的善后工作, 例如清除数据库测试数据、 关闭文件、 关闭
(4)测试方法必须以“test” 开头。 例如,test_add、test_sub等
(5)unittest.TestSuite()类中的addTest()方法向测试套件中添加测试用例,即将测试用例组合到一起,这个比较灵活,想运行哪个便可添加哪个
(6)如果想全部运行所有用例,可以直接使用unittest.main()方法
(7)通过unittest.TextTestRunner()类中的run()方法运行测试套件中的测试用例
运行结果:
运行结果
网友评论