【超详细Django网站开发过程10】便利店管理系统之——当前端同事的开发速度赶不上后端时,后端开发者如何进行测试呢?

开发网站需要前后端配合,有的时候,前端开发人员的开发速度赶不上后端,那后端开发人员在没有前端界面的前提下,怎么进行调试呢?
其实,我们不用等前端人员开发网页,我们自己可以利用python构建http请求。
一、新增tests目录
新增测试文件test1
二、测试登录功能
导入request库,使用request函数

payload = {
    'username': 'imboss',
    'password': '12345678'
}

response = requests.post('http://localhost/api/mgr/signin', 
              data=payload)

pprint.pprint(response.json())

输出结果:‘ret’:0,说明账号密码正确
在这里插入图片描述
三、测试查询顾客信息功能

import  requests,pprint

payload = {
    'action': 'list_customer'
}

response = requests.get('http://localhost/api/mgr/customers',
              params=payload)    #当传递到服务器的数据为url时,用params

pprint.pprint(response.json())

在这里插入图片描述
四、我的疑问
测试添加顾客功能时,发送添加顾客请求,payload和response这两处应该怎么写?怎么在传递action=add_customer的同时,把要添加的name、phonenumber、address、vip数据传入函数addcustomer(request)???????
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yljwhat/article/details/107847872
今日推荐