2010-08-16 8 views

Respuesta

9

aquí es cómo lo hago.

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 razón por la que hago de esta manera, es que corro por toda la pila y establecer el entorno de la forma en que un usuario normal haría ...

4

Hola Usted puede dividir este paso en tres pasos más pequeños

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