一个使用 Flask-Login 登录后的 Pytest 测试用例的坑

前言最近写一个项目,用到了 Flask-Login 实现用户登录状态。项目最后需要编写测试用例,但是测试代码卡在确认用户登录状态的部分就写不下去了,研究了好久才找到原因,分享一下 pytest 测试 Flask 应用上的一个坑儿.一个最基础的例子为了演示这个问题,我写了一个小型应用,全部代码可以从 dongweiming/mp 获取。这里只列出部分核心代码。首先是测试部分代码:from app import db, Userdef test_user_info(client): response = client.get('/api/user/info') assert respo……