【发布时间】:2020-12-14 00:32:18
【问题描述】:
我使用 Flask 框架开发了一个非常基本的微服务。
应用程序中的方法如下所示
@app.route('/add, methods=['POST'])
def add_info():
final = []
try:
info_obj.append(json.loads(request.data))
...
return jsonify(final)
现在我正在尝试为这个方法和这个微服务中的其他方法编写单元测试。我正在使用 import unittest 编写我的测试。
现在我很困惑的是如何编写测试来测试这些 http 函数的功能,这些函数不接受返回常规结果的常规参数,而是从请求数据中获取参数并基于此返回 json。
我的方法正确吗?如果是,我如何使用 unittest 模块测试类似微服务的功能?
【问题讨论】:
标签: python-3.x unit-testing flask microservices python-unittest