小编Dae*_*lus的帖子

如何使用 REST API + Flask JWT 扩展正确测试应用程序?

假设我有一个 API 端点,只有拥有有效访问令牌的授权用户才能访问其资源,与此类似:

from flask_restful import Resource
from flask_jwt_extended import jwt_required

class Collection(Resource):

    @jwt_required
    def get(self):
        """
        GET response implementation here.
        """
        # Queries and logic here
        data = 10
        if(is_everythig_ok()):
            return {"data": data}, 200
        else:
            return {"message":"Failed to get data."}, 400

Run Code Online (Sandbox Code Playgroud)

假设有一个 LoginUser 端点返回有效的 access_token,我如何编写一些单元测试来重现两个状态代码(200 表示成功,400 表示失败),同时用户拥有有效的访问令牌,并且用户具有有效的访问令牌时的情况没有有效的 access_token。

我已经用 POSTMAN 测试了我的端点,看起来没问题,但我还需要编写一些单元测试来证明。那么,这样做的正确方法是什么?

python unit-testing flask jwt

1
推荐指数
1
解决办法
1530
查看次数

标签 统计

flask ×1

jwt ×1

python ×1

unit-testing ×1