Django 如何编写关于页面内容的功能测试?
我是功能测试新手,我正在使用Django+Selenium,所有示例都显示了如下用户情景:匿名用户想要登录,她单击登录按钮,输入她的凭据,并注意到她现在已登录 我的问题是如何测试关于被动互动的故事。例如,想象一个网站,用户可以发布三种不同类型的内容:内容a、内容B、内容C。登录页面是用户的新闻提要(facebook)。由于匿名用户还并没有新闻提要,我们想测试她是否可以看到包含三种内容的默认新闻提要,所以这不仅仅是测试用户输入步骤Django 如何编写关于页面内容的功能测试?,django,functional-testing,Django,Functional Testing,我是功能测试新手,我正在使用Django+Selenium,所有示例都显示了如下用户情景:匿名用户想要登录,她单击登录按钮,输入她的凭据,并注意到她现在已登录 我的问题是如何测试关于被动互动的故事。例如,想象一个网站,用户可以发布三种不同类型的内容:内容a、内容B、内容C。登录页面是用户的新闻提要(facebook)。由于匿名用户还并没有新闻提要,我们想测试她是否可以看到包含三种内容的默认新闻提要,所以这不仅仅是测试用户输入步骤 用功能测试来测试这一点有意义吗?我使用的是TDD方法,因此如何在不
用功能测试来测试这一点有意义吗?我使用的是TDD方法,因此如何在不注入太多数据库依赖项的情况下测试它呢?我认为这绝对是一个功能测试。我建议用不同的URI准备3个不同的页面。每个页面将包含不同的内容A、B或C。此外,每种类型的内容都应该有一些特定的元素/类,而这些元素/类在其他内容中不存在。让我们称之为-content ID。然后,您将构建一个测试,该测试将转到3个内容页面并查找特定的内容ID。如果找到所有3个内容ID,则测试将通过