¿Probar una función de pepino lleva unos minutos?

Tengo las siguientes gemas instaladas para probar:

gem 'rspec-rails'
gem 'spork'
gem "factory_girl_rails"
gem "capybara"
gem "guard-rspec"
gem 'cucumber-rails'
gem 'database_cleaner'

Todas mis pruebas toman hacia para ejecutar: probar una función con Cucumber lleva unos buenos dos minutos, y esto es con Spork ejecutándose con casi todo en prefork.

La prueba en sí tomó 0.544s en la última ejecución, pero parece estar ejecutando cron.rake, rakefile y no sé qué más. Revisé estos dos archivos y no parecen tener nada significativo. ¿Tiene algún consejo sobre cómo puedo mejorar esta situación?

La lectura:

San-iMac:app san$ rake cucumber features/user_sessions.feature
WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3
Running cron.rake
begin Rakefile
/Users/san/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S bundle exec cucumber  --profile default
Using the default profile...
WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3
Feature: User Sessions
...

preguntado el 27 de agosto de 11 a las 23:08

2 Respuestas

Sospecho que Rake es el problema. Intente ejecutar pepino directamente en su lugar, con "bundle exec cucumber" si está utilizando Bundler, o simplemente "cucumber".

Respondido 28 ago 11, 05:08

¿Estás usando Windows? Hemos notado que se tarda mucho más en hacer girar el pepino en Windows que en Linux o Mac.

Aprecio que puede que no sea tan fácil de cambiar, pero por lo general ahorrará un par de minutos por giro.

Respondido el 30 de Septiembre de 11 a las 10:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.