我正在尝试以第一人称编写我当前的应用程序黄瓜功能,例如:
Given I am logged in as a user
And Mark is a user
When I send him a friend request
Then he should have a friend request from me
And he should receive an email
我正在努力正确编写步骤以确保我用“他”、“他”和“我”来引用正确的用户。
我可以处理:
When I send Mark a friend request
通过使用:
When /^I send (.+) a friend request$/ do |user|
@user = User.find_by_email(user.downcase + "@test.org")
visit '/users/' + @user.id.to_s
click_button "Add Friend"
end
但宁愿能够使用“他”或“他”。
我正在考虑实现我应该在步骤“(。+)是用户”中真正分配@second_user或其他一些变量。
那是对的吗?
对此的任何建议都非常感谢!