2010-08-16 10 views

Répondre

9

est ici comment je le fais.

Given /^I have one\s+user "([^\"]*)" with email "([^\"]*)" and password "([^\"]*)"$/ do |username,email, password| 
    @user = User.new(:email => email, 
        :username=>username, 
        :password => password, 
        :password_confirmation => password) 
    @user.save! 
end 

Given /^I am an authenticated user$/ do 
    name = 'exmample' 
    email = '[email protected]' 
    password = 'secret!' 

    Given %{I have one user "#{name}" with email "#{email}" and password "#{password}"} 
    And %{I go to the user login page} 
    And %{I fill in "user_username" with "#{name}"} 
    And %{I fill in "user_password" with "#{password}"} 
    And %{I press "Sign in"} 
end 

La raison pour laquelle je le fais de cette façon, est que je lance à travers l'ensemble de la pile et configurez l'environnement jusqu'à la façon dont un utilisateur normal serait ...

4

Salut Vous pouvez répartir cette étape en trois petites étapes

1. visit login page 
2. fill_in login, username 
3. press login button