unittest简介01

前言

熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,python里面也有单元测试框架-unittest,相当于是一个python版的junit。 

一、unittest简介

1.先导入unittest

2.用help函数查看源码解析

3.查看描述:

 

根据截图里的事例进行分析

1.首先导入unittest

2.定义class一个测试的类,并继承unittest.TestCase这个类

3.接下来是定义了两个测试case名称:testAdd和testMultiply

4.注释里面有句话很重要,这个要敲下黑板记笔记了:## test method names begin 'test*'

--翻译:测试用例的名称要以test开头

5.然后是断言assert,这里的断言方法是assertEqual-判断两个是否相等,这个断言可以是一个也可以是多个

6.if下面的这个unittest.main()是运行主函数,运行后会看到测试结果

二,接下来可以自己动手写一个小事例,进行实际操作下

执行后我们可以看到testMultiply方法里断言2是不通过的

 三、前置和后置

1.setUp:在写测试用例的时候,每次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。

2.tearDown:执行完用例后,为了不影响下一次用例的执行,一般有个数据还原的过程,这就是执行用例的后置条件。

3.很多人执行完用例,都不去做数据还原,以致于下一个用例执行失败,这就是不喜欢擦屁股的事情,习惯不好。

4.前置和后置都是非必要的条件,如果没有也可以写pass

原文地址:https://www.cnblogs.com/hpliud/p/13883738.html