Como llegar pepino para ejecutar los mismos pasos en contra de selenio y un navegador sin cabeza

StackOverflow https://stackoverflow.com/questions/930108

  •  06-09-2019
  •  | 
  •  

Pregunta

He estado haciendo algunas aplicaciones web pruebas de trabajo con pepino y actualmente tengo una serie de pasos establecidos para funcionar con Culerity. Esto funciona bien, pero hay momentos en los que sería bueno para ejecutar las mismas historias exactas en selenio.

Veo dos posibles enfoques que podrían servir:

  1. Escribir cada paso para que realice el paso de manera apropiada dependiendo del valor de una variable global.
  2. Tener archivos de definición de paso separadas y de alguna manera los cuales incluyen la correcta.

¿Cuál es el método preferido para llevar a cabo esto?

¿Fue útil?

Solución

Tercera opción: A ver si Culerity implementa la API Webrat. Su archivo README dice: "Culerity que (...) permite reutilizar existente Webrat- definiciones paso Style". No se pudo encontrar mucho más que eso sin embargo. Idealmente, usted sería capaz de cambiar los software con una opción de configuración o argumentos de línea de comandos sin tener que tocar las definiciones paso.

Por supuesto, esto sólo funciona si no está probando Javascript, que Culerity apoya, pero Webrat no lo hace.

Otros consejos

HI, ¿ha mirado Carpincho? Se le permitirá utilizar una variedad de conductores web, y permitirá poner a prueba las características relacionadas con javascript-también.

Puede programar las pruebas se ejecuten en Jenkins. máquina de software local Jenkins es de código abierto. Puede obtener el plugin de pepino en Jenkins para que se puede lograr informar parte de su proyecto en la parte superior de la prueba de funcionamiento continuo

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