我是黄瓜和水豚的新手,所以也许这很容易。
我正在使用标题来检查用户是否已登录,并且在进行黄瓜测试时遇到问题。
我使用 Capybara 和 Cucumber 以及“添加标题黑客”:http ://aflatter.de/2010/06/testing-headers-and-ssl-with-cucumber-and-capybara/
我遇到的问题是它在每个专题报道中只设置一次标题。因此,如果我的故事不止一步,则标题消失并且用户不再登录。
一个例子:
Given I am logged in as a superuser
And I have a database "23456789" that is not active
And I am on the home page
When I follow the "Delete" link for "23456789.sqlite"
Then I should see "Deleted the database"
在这个故事中,“当我点击“23456789.sqlite”行的“删除”链接时,由于用户不再登录,因此将不起作用!
考虑过在黄瓜中使用会话或之前/之后。
有人知道如何解决这个问题吗?