Skip to content
Raul Garcia Salguero edited this page Mar 2, 2021 · 8 revisions

Ingenieros automatizadores a cargo

 

Miguel Duque ([email protected])

Raul Garcia ([email protected])

 

Pros y Contras de Kraken

Pros

·         Permite emular el comportamiento real que tendría un usuario contra la interfaz de tal manera que permite recrear escenarios de prueba de manera muy realista.

·         Dado que permite interactuar y buscar elementos a partir del DOM mismo de la pagina es posible el encontrar y manipular objetos con bastante facilidad.

·         La utilización de faker para la generación de información aleatoria es un plus muy apreciable.

·         La posibilidad de usar ficheros de propiedades facilita la ejecución

Contras

·         Seria deseable que permitiese unificar el reporte de todos los escenarios en un solo fichero

·         Los mensajes de error al ejecutar las pruebas son bastante crípticos con lo que se hace difícil la construcción de los scripts

Pros y Contras de Cypress

Pros

·       Dado que utiliza el patrón Page Object Model, la complejidad del DOM es abstraída por la librería, por lo tanto nos podemos enfocar en las pruebas y no en los selectores y la manipulación del DOM

·       No existen dependencias que mantener manualmente a la hora de instalarlo y ejecutarlo

·       Hot-realoding que permite editar las pruebas y ver el cambio sin tener que volver a correr ningún comando

·       Permite automatizar versiones ligeras de varios navegadores

Contras

·       Cypress no ofrece funcionalidades para pruebas en dispositivos móviles

·       Al utilizar el patrón Page Object Model, no se pueden probar funcionalidades nativas como subir imagen, enceder la camara, etc

Clone this wiki locally