所以在我的应用程序中,我有网格与所有用户注册到网站的列表。现在我想用specflow和WatiN来测试它。Specflow - 正确的方式来测试网格数据
我想出了以下方案:
Scenario: List of users
Given I am logged in as "Admin" user
And There exists following users
| Username | First name | Last Name | Registration date |
| alice | Alice | LAlice | 2013-10-28 |
| bob | Bob | LBob | 2013-10-27 |
When I go to all users page
Then There should be following users in table
| Username | First name | Last Name | Registration date |
| alice | Alice | LAlice | 2013-10-28 |
| bob | Bob | LBob | 2013-10-27 |
的问题是,这个表是整个步骤重复,我不知道这是正确的方式。有没有更好的方法来测试数据是否加载到网格中?
+1这是查看此测试的非常有用的替代方法。正如你所说,它对于测试一个稍微不同的方面很有用:即“我可以在我的页面上呈现下面的每一行数据” - 如果你关心像unicode格式化或html/javascript注入这样的事情,那么这很有用。如果测试要检查整个数据集的完整性或自动分类等,那么这将不太合适。 – perfectionist
@perfectionist是的,你是正确的,很高兴你明白答案。我的答案显示了如何删除功能文件中的重复数据,但正如您所说,您无法验证所有条目是否在临时屏幕上显示。 –