如何在 Flask 中伪造 request.POST 和 GET 参数进行单元测试?
我想伪造请求参数以进行单元测试。我怎样才能在 Flask 中实现这一目标?
I would like to fake request parameters for unit testing. How can I achieve this in Flask?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
如果您更喜欢使用
test_request_context
:If you prefer to use
test_request_context
:我需要一个简单的单元测试请求,这是一个简单的解决方案:
I needed an simple request for unit testing, and this was an easy solution:
在测试用于登录的帖子表单数据时,我仍然遇到了这个问题,这对我有用。
我发现事情是这样的。
铬合金:
开发者模式-->博士-->请求的 HTML 文档 -->标题选项卡 -->表单数据-->查看源代码
I still had issue with this when testing post form data for logging in this worked for me.
I found this is out this way.
Chrome:
Developer mode --> Doc --> HTML doc that was requested --> Headers Tab --> Form data --> view source
这是单元测试的完整代码示例
here is a complete code example of a unit test
您是否阅读过有关测试的 Flask 文档?
您可以使用以下内容:
Flask 的当前开发版本还支持测试 JSON API< /a>:
Did you read Flask docs about testing?
You can use following:
Current development version of Flask also includes support for testing JSON APIs:
发布:
获取:
POST:
GET: