¿Por qué falla mi prueba de Pepino cuando se ejecuta con Selenium?
Estoy probando una aplicación Rails 3 con un combo de Pepino / Carpincho. También estoy tratando de usar Selenium para probar algunos escenarios específicos de JavaScript, pero me encuentro con dificultades extrañas que no entiendo.
Mi experiencia con Pepino / Carpincho es bastante baja, mi experiencia con Selenium es cero.
Aquí está el escenario:
Scenario: Browsing events
Given many events exist
And I am on the events page
Then I should see a list of 15 events
When I follow the first event
Then I should be on the event page
And I should see a google map
And I should see the event details
Cuando ese escenario se ejecuta en RackTest, pasa al paso de Google Map, en cuyo punto falla porque no hay JavaScript. Esto se espera.
Cuando ejecuto la prueba con el controlador de JavaScript predeterminado (Selenium), falla en el paso tres (debería ver una lista de 15 eventos). Cuando observo la ventana del navegador, de hecho, la lista de eventos no contiene eventos en absoluto: almo, st como si no existieran en la base de datos.
or cierto, el primer paso (existen muchos eventos), utiliza FactoryGirl para crear una carga de eventos.
Como todo esto es bastante nuevo para mí, me pregunto si estoy siendo atrapado por una típica trampa. No he realizado ningún cambio de configuración que no sea la instalación estándar derails g cucumber:install
. Además, si es relevante, estoy usando OSX.
Gracia