Pregunta

¿Hay planes futuros para reemplazar el selenio y Watir con mecanizar + Johnson?

https://github.com/jbarnette/johnson/wiki

http://wiki.github.com/tenderlove/mechanize

¿Fue útil?

Solución

Por el momento, parece que hay más impulso en torno a la celeridad que es una envoltura alrededor de jruby HtmlUnit mencionado por "oriP"

También hay un envoltorio bastante limpio "culerity" en torno a la celeridad, lo que le permite acceder a HtmlUnit (ejecutar Java / JRuby) en su configuración normal de la máquina. Culerity es el puente entre el pepino y la celeridad.

Esto es genial para pruebas de escritura en Pepino, que lo recomiendo encarecidamente.

Aquí hay más información:

http://drogomir.com / blog / 2009/6/16 / pepino-y-celeridad-prueba-discreto-javascript

Y aquí es los ejemplos culerity: http://github.com/drogus/culerity-javascript-example/tree/ maestro

Aquí está el proyecto culerity sí también con buenos ejemplos (y una buena guía de instalación) http://github.com/langalex/culerity/tree/master

Una nota sobre la madurez de esta configuración: Experimenté con esto hace un par de semanas. Y me dieron los ejemplos culerity en marcha y funcionando bastante fácil.

Por otro lado, he tenido problemas con dos cosas:

  • Me lo quería para acceder a mi aplicación local de los carriles a través Webrat y corrió a tener problemas con eso -. (La interfaz culerity a Webrat no es lo suficientemente maduro como de escritura del tiempo)
  • El enfoque parecía mucho más lento que la ejecución de pruebas similares a través de selenio (que inicia un navegador normal). En mi ejemplo, la prueba de selenio fue de aproximadamente 3-4 veces más rápido que una prueba culerity.

Algunos de mis hallazgos pueden ser el resultado de intentar esto en el borde hemorragia extrema. Sin embargo, sigo pensando que esto será cierto, las pruebas del navegador sin cabeza irán, y aparte de la interfaz webrat / culerity inmaduro, que probablemente se podría crear algún banco de pruebas decente basado en la celeridad / HtmlUnit:)

Espero que esto responda a su pregunta.

Otros consejos

Un poco fuera de tema, pero ya se puede utilizar HtmlUnit para un navegador sin cabeza JS-acompañamiento orientada para las pruebas. El uso de JRuby incluso se puede seguir usando Ruby.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top