1.unittest四大组件
2.unittest的setUp()中实例化对象,
class TestMethod(unittest.TestCase):
def setUp(self):
self.run = RunMain()
res = self.run.run_main(url, 'POST', data)
3.判断case执行结果,断言
assertequl()
unittest 类最有用的方法assertEqual() 之一:一个断言 方法。断言方法用来核实得到的结果是否与期望的结果一致
self.assertEqual(res['errorCode'], 1001, "测试失败")
4.case之间互相依赖时,设置全局变量,globals()['useid']= '100099'
5.case之间一定是按照字母顺序执行的,尽量减少依赖执行
6.跳过case:
@unittest.skip('case_name')
执行后会显示skip跳过的case数目:
7.
suite = unittest.TestCase,通过unitt创建一个容器
8.unittest和HTMLTestRunner结合生成报告
百度HTMLTestRunner下载,将此保存.py 放到python的lib目录下,且命名为:HTMLTestRunner;
通过import HTMLTestRunner,如果没有报错,则导入成功
创建HTMLTestRunner的文件目录
filepath = '../report/htmlreport/html'
fp = file(filepath,'wb') wb是指按照读写格式
HTMLTestRunner.HTMLTestRunner(stream=fp,title='thisis report html')