南昌网站建设公司哪家好,个人网页首页内容,襄阳的网站建设公司,企业网站的综合要求是什么一、Python单元测试框架的编写步骤导入模块必须继承unittest.TestCase主要是配置环境#xff1a;进行测试前的初始化工作#xff0c;比如在接口测试前面做一些前置的参数赋值#xff0c;数据库操作等等定义测试用例#xff0c;名字以“test”开头定义assert断言#xff0c…一、Python单元测试框架的编写步骤导入模块必须继承unittest.TestCase主要是配置环境进行测试前的初始化工作比如在接口测试前面做一些前置的参数赋值数据库操作等等定义测试用例名字以“test”开头定义assert断言判断测试结果清理环境测试后的清除工作比如参数还原或销毁数据库的还原恢复等调用unittest.main()启动测试二、代码示例注代码格式在编辑器里无法缩进大家凑合着看自己缩进一下^_^#!/usr/bin/env python# -*- coding: utf-8 -*-author: 巧吧软件测试desc:编码为表单形式的数据,通过data参数传递import requestsimport json#第1步导入模块import unittest#第2步必须继承unittest.TestCaseclass PostDataTest(unittest.TestCase):Postdata测试# 第3步主要是配置环境进行测试前的初始化工作比如在接口测试前面做一些前置的参数赋值数据库操作等等def setUp(self):host https://httpbin.org/endpoint postself.url .join([host,endpoint])# 第4步定义测试用例名字以“test”开头def test_post_data_1(self):form值验证params {show_env:1}data {a:巧吧软件测试,b:form-data}r requests.post(self.url,paramsparams,datadata)resp r.json()form resp.get(form).get(a)# 第5步定义assert断言判断测试结果self.assertEqual(form,巧吧软件测试)unittest.skip(无条件跳过)def test_post_data_2(self):form值type类型判断params {show_env:1}data {a:巧吧软件测试,b:form-data}r requests.post(self.url,paramsparams,datadata)resp r.json()form resp.get(form).get(a)self.assertEqual(form,巧吧软件测试)self.assertIsInstance(form,str)# 第6步清理环境测试后的清除工作比如参数还原或销毁数据库的还原恢复等def tearDown(self):passif __name__ __main__:# 第7步调用unittest.main()启动测试unittest.main()