gpt4 book ai didi

django - 测试链接是否指向 Django 中的正确页面

转载 作者:行者123 更新时间:2023-11-28 20:54:59 25 4
gpt4 key购买 nike

我正在使用 django 框架,但在测试项目时遇到了问题。

我想测试链接是否重定向到正确的页面。

我在一个页面中有一个重定向到另一个网页的链接 -

我如何测试是否 - 当用户单击他被重定向到的链接时正确的页面?

例如:假设我有: redirect me

我想知道当用户点击“重定向我”时,他会被发送到“second_link.html”

最佳答案

为此,您可以使用 Selenium。首先,您必须从 pip 为 python 安装 selenium:

pip install selenium

然后,如果您愿意,可以从 selenium ide 创建大部分测试:

http://www.seleniumhq.org/download/

这是一个 firefox 插件,允许您记录您浏览网页的行为,并将其转换为您选择的语言的 selenium 测试。您可以记录登录到您的网站并单击链接,然后转到文件 -> 将单元测试导出为 -> Python 2 单元测试网络驱动程序。

这将是一个基础测试,您可以将其保存到 Django 应用程序测试文件夹中。它还有几件事要做,比如:

  • 删除它可能生成的一些不需要的代码,这些代码可能会降低测试的可读性。

  • 从 LiveServerTestCase ( https://docs.djangoproject.com/en/1.4/topics/testing/ ) 继承测试类,以便测试运行 django 网络服务器。

  • 当然要在测试结束时添加断言,询问您的浏览器是否在正确的网站上。

关于django - 测试链接是否指向 Django 中的正确页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28137312/

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