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

时间:2015-01-25 14:10:09

标签: django testing

我正在使用django框架,我在测试项目时遇到了麻烦。

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

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

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

例如:让我说我有:  redirect me

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

1 个答案:

答案 0 :(得分:0)

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

pip install selenium

然后,如果你想,你可以从selenium ide创建大部分测试:

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

这是一个firefox插件,可让您记录浏览网页的内容,并将其转换为您所选语言的selenium测试。您可以记录登录到您的网站并单击该链接,然后转到文件 - > export unittest as - > Python 2 unittest webdriver。

这将是一个基础测试,您可以保存到您的django app tests文件夹中。还有几件事要做,比如:

  • 删除一些可能导致测试可读性较低的不需要的代码。

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

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