我正在使用
rails - 2.3.8
cucumber - 0.8.5
cucumber-rails - 0.3.2
capybara - 0.4.0
我正在尝试测试特定的登录/注册方案,其中用户在登陆所需页面之前被重定向。在重定向时,黄瓜会刷新会话,即用户不再登录。
关于如何防止这种情况的任何想法?
修改的
我试图测试的功能如下:
Feature: Check Register and SignUp
In order to use products
As a User
I want to register and login
@javascript
Scenario: Register on Landing Page
When I go to Landing Page
And I fill in "user_email" with "test@test.com"
And I fill in "user_email_confirmation" with "test@test.com"
And I fill in "user_password" with "testpass"
And I select "State" from "state"
And I press "Register Free"
And I wait until Ajax requests are complete
Then I should be on Home
当我向该功能添加And show me the page
时,我再次看到Landing Page
。
编辑2
我正在使用restful_authentication进行身份验证。 实际工作是,当表单提交时,用户被带到页面,然后重定向到主页。这在手动测试时有效,但在使用黄瓜时则无效。
编辑3 代码格式
答案 0 :(得分:0)
也许是一个愚蠢的细节,但你是否仔细检查过你设置的路径的url是否与你的cuke配置中的站点主机相匹配?在测试一些跨站点JSON-P的东西时,这有点像我们一样......