2010-11-07 26 views
0

J'ai deux formes sur une page - un pour la connexion, un pour votre inscription, et les deux partagent un champ appelé « user [nom d'utilisateur] »Rails/Rspec: Comment spécifier une forme spécifique lors de l'utilisation « fill_in »

Lors de l'exécution de tests d'intégration dans rSpec, comment puis-je spécifier que je souhaite exécuter des actions sur un formulaire spécifique? En termes solides, si j'ai un formulaire avec id 'login' et un formulaire avec id 'signup', comment puis-je spécifier que je veux que toutes les commandes "fill_in", "click_button" etc soient exécutées sur le "" inscription "formulaire?

+1

Cela semble être une question webrat, plutôt que Rails ou RSpec. –

Répondre

2

Vous avez juste besoin d'ajouter une portée définie par le sélecteur css. Il vous suffit donc de dire que vous voulez remplir le formulaire utilisateur [nom] sous la forme #login_form ou #signup_form