J'ai remplacé Webrat pour Capybara sur un nouveau projet Rails 3. J'ai couru à travers le grand article de Tim Riley ici (http://openmonkey.com/articles/2010/04/javascript-testing-with-cucumber-capybara), et aussi cloné son dépôt, exécuté l'exemple de la fonction concombre, et vu la fenêtre du navigateur s'ouvrir. Ainsi, la pile de concombres, Capybara et Selenium semble fonctionner correctement dans ce cas. Toutefois, si je crée un nouveau projet Rails 3, exécutez un exemple de projet similaire et annotez un scénario avec @javascript, la fenêtre du navigateur ne se déclenche pas et le scénario du concombre échoue simplement avec le Command failed with status (1) event
habituel (qui, dans le cas d'étapes défaillantes ou en attente, les déclencheurs de concombre par conception au profit des outils CI). En dehors de la fonctionnalité @javascript fournie par Capybara, toutes les autres fonctionnalités fonctionnent correctement. Est-ce que je manque quelque chose d'incroyablement évident? Existe-t-il un moyen pour un nouvel arrivant BDD de regarder plus en profondeur dans les problèmes (la trace de la pile montre juste l'erreur de rake standard lorsque le concombre échoue).Comment puis-je obtenir des balises Capybara @javascript s'exécutant correctement dans Cucumber sur un projet Rails 3?
- RVM 1.9.2-tête
- gem 'rails', '3.0.0.rc'
- gem 'concombre'
- gem 'concombre rails'
- gem 'capybara'
- bijou 'culerity'
- bijou 'rapidité', require => nul
c'est un génie! Merci beaucoup :) –