黄瓜+重复步骤+ rails3
问题描述:
昨天我已经开始为我的rails应用程序实施黄瓜测试。我获得了最初的功能。但是,当我写功能,我可以看到一些正在重复黄瓜+重复步骤+ rails3
例如:登录功能(场景),
我通过调用内部的其他功能这些功能想着如何让这些步骤DRY。
我发现这些文章也很有
http://blog.mattwynne.net/2008/11/14/dry-up-your-cucumber-steps/
http://collectiveidea.com/blog/archives/2011/06/09/reusable-cucumber-steps/
但是我觉得既然我是新来的黄瓜,我就有点困惑如何实现重复特征。
可有人点我到正确的方向
我使用Rails3中
在此先感谢
欢呼 sameera
编辑:
我有以下情形登录
Scenario: login
Given a user that is "test"
When I go to the homepage
Then I should see "Good Food"
When I fill in "user_session_login" with "test"
When I fill in "user_session_password" with "welcome"
When I press "user_session_submit"
Then I should see "Welcome test"
,我有另一种情况,查看仪表板(初始页面用户登录后看到的)
Scenario: view_dashboard
<need to add the login feature here>
Then I should see <some link in dashboard>
我想补充的登录功能在view_dashboard的功能,所以,我不希望重复登录的仪表板。
答
您可以添加被称为“由于登录的用户”
并在此步骤中添加表格/登录过程中的一步..
所以,你可以使用“鉴于登录的用户”在每一个功能...
很难理解你在问什么。你能发表一个实际的例子吗? –
嗨@Andy,对不起,我更新了这篇文章 – sameera207