用Cucumber测试的好方法是什么?

时间:2013-04-02 09:47:34

标签: ruby-on-rails-3 cucumber bdd

我开始学习写Cucumber测试,现在我可以编写测试,但我的测试太傻了;我不知道我应该关注什么而忽视什么。我总是问我的合作伙伴如何用Cucumber写一个好的测试,他们给了我一些建议,但我觉得不够满意。所以,请告诉我你的意见并给我一些例子,非常感谢!

修改

我有一个带有表格的索引页面,并且在表格的每一行的最后一列中有3个按钮(编辑,详细信息,删除) 和1个按钮创建在表格下方,导航栏有一个登录表单

那我该检查什么?

在我看来,我认为我们不应该检查登录功能和导航栏的内容,因为这个控制器中的每个页面都有相同的布局 也许我们应该检查总列数,总行数,标题,图标css,按钮内容,整页的css(表格边框,宽度,高度,字体系列)......这是真的吗?

1 个答案:

答案 0 :(得分:1)

我认为您应该优先考虑页面中的元素,然后检查它们。

例如,当您测试登录页面时:

登录页面的重要元素

  • 用户名,密码文本框
  • 登录按钮

不重要的元素(这完全取决于您的业务需求)

  • 取消按钮
  • 其他花哨的文字
  • 等。

然后在您的Cucumber测试中,确保检查用户名,密码文本框和登录按钮的可用性。您可以忽略其余元素。否则你将花费不必要的时间来测试不重要的东西。

同样,您给定页面的优先级取决于项目的业务需求。