2010-08-22 3 views
0

Je cette forme et ce je ceci:Comment puis-je écrire un test pour cette forme ajaxious?

<%= f.select(:category_id, categories_for_select) %> 
<%= f.select(:subcategory_id, options_for_select(["Choose category"])) %> 

Ensuite, lorsque l'utilisateur modifie la catégorie des sous-catégories boîte de sélection se remplir via ajax.

Les deux catégories et sous-catégories étant obligatoires pour mon modèle et incluses dans les validations, je ne peux pas enregistrer une instance sans sous-catégorie. Quoi qu'il en soit, les sous-catégories ne sont pas disponibles dans le code HTML, donc Webrat ne le voit pas.

Ma question est: comment puis-je écrire un test fonctionnel pour cela? Mais aussi, comment puis-je faire fonctionner cette approche sans JavaScript?

Répondre

0

Nous utilisons Cucumber pour tester tout javascript. Au lieu de WebRat, nous utilisons Capybara. Pour tous les tests dépendants de Javascript, nous utilisons Selenium, bien que Culerity/Celerity ait l'air cool.

Questions connexes