Flask 中模块导入的问题、Github API、Requests API测试形式
Flask 中模块导入的问题
如果另外建一个文件models.py
1 | #models.py |
Flask 的一个扩展,用于密码hash加密
1 | pip install flask_bcrypt |
Github API
【来源】https://segmentfault.com/a/1190000015144126
GET
1 | # 访问用户信息 |
POST
- 分页功能。格式是
?page=页数&per_page=每页包含数量
。 - issues状态。格式是
?state=状态
用户权限认证 采用OAuth2 token
PUT
1 | # 创建新文件 |
DELETE
1 | # 删除文件 |
增删改issues不用将内容专程Base64编码
Requests 身份认证
基本身份认证
1 | from requests.auth import HTTPBasicAuth |
然后在进行OAuth2.0认证的时候发现自己不会写代码,于是。。。
惊觉Postman有生成代码的功能
1 | # copy过来,能省则省 |
简化版,看来可以用Postman指导写代码,嘻嘻
1 | import requests |
用两种方式获取用户repos
1 | # UI测试形式 |
Requests API测试形式
1 | """查询用户,获取该用户所有的repos""" |
可以看出这种获取用API形式更方便,作为UI测试的断言补充。
1 | """查询用户,获取该用户所有的repos""" |