Donc dans mon dossier de fonctionnalité, j'ai une étape d'arrière-plan de connexion:Rails/concombre/Pickle
Given /^I login$/ do
user = Factory(:user)
visit '/login'
fill_in("login", :with => user.login)
fill_in("password", :with => user.password)
click_button("Login")
@current_user = user
end
Dans l'étape suivante, je veux être en mesure d'inclure un user_id, mais ne savez pas comment obtenir le @current_user que j'ai connecté.
Given a post exists with name: "My Post", category_id: 3, user_id: ?????
Comment puis-je utiliser @current_user pour créer la relation correcte?
Merci.
C'est en fait une étape de pickle où vous passez d'autres attributs po Je suppose que je devrais juste définir moi-même le pas. –
Ou si dans mon usine, je pourrais faire quelque chose comme: Factory.define: post do | p | p.user_id @ current_user.id p.category_id 2 fin –
Ah, je vois. Je n'avais pas vu de cornichon avant. Je ne suis pas sûr que je l'aime, pour être honnête. Vous commencez à perdre l'aspect anglais ordinaire, qui est l'une des forces du concombre. Préférence personnelle, je sais, mais j'aurais dit un peu comme Donné un post intitulé "Mon Post" dans la catégorie "Sauce canard". Ou quelque chose comme ça. Vos étapes finissent par être plus faciles à réutiliser, mais lire maladroitement. – Baldu