gpt4 book ai didi

python - 单元测试 Flask 应用程序 View 和对话框

转载 作者:太空宇宙 更新时间:2023-11-03 17:48:05 25 4
gpt4 key购买 nike

我是 Flask 新手,最近开始从事一个项目。在我修复了一些与对话框和 View 相关的问题后,客户要求编写单元测试来验证解决方案。我已经完成了一些已经编写的测试,但它们大多只是检查 http 响应的状态代码,如下所示:

def test_home_page(self):
rv = self.client.get('/home')
self.assertEqual(rv._status_code, 200, rv._status_code)

假设我的应用程序有一些超链接,单击这些链接时,会打开不同的对话框(例如,单击“忘记密码”链接、重置密码对话框)。我们可以编写一个测试来检查它是否正常打开吗?

同样,在输入不同的输入(例如将电子邮件地址留空、输入无效/不存在/有效+现有电子邮件地址)时,会出现不同的闪存消息。我们如何编写测试来验证是否显示了适当的闪存消息?我想我们必须在 session 中检查这个?

寻求帮助。

非常感谢。

最佳答案

您真正需要的是集成测试,而不是单元测试才能做到这一点。您应该查看Selenium这是一个浏览器自动化 API,可以帮助您编写此类测试

关于python - 单元测试 Flask 应用程序 View 和对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com