¿Cuáles son las diferencias entre el uso de Nightwatch.js vs Transportador
¿cuáles son las diferencias? ¿Cuáles son las ventajas de usar uno sobre el otro para un proyecto Angular?
29
2 answers
Si está trabajando en un proyecto AngularJS, la elección es simple - Protractor
:
- se está haciendo específicamente para aplicaciones angulares (aunque también se puede usar para aplicaciones no angulares)
- admite estrategias de localización específicas de angular (como
by.model
,by.repeater
etc) - espera a que angular se inicie durante la carga de la página (sincronización)
- admite estrategias de localización específicas de angular (como
- está siendo mantenido activamente y mejorado principalmente por los desarrolladores de Google con un cierre cooperación con un equipo angular-esto significa que el transportador sigue el ciclo de liberación angular y nuevos cambios
22
Author: alecxe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-03 17:49:59
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-03 17:49:59
Hay algunas diferencias más que no fueron expuestas en la respuesta principal.
Lo más importante para mí es que, a partir de ahora, protractor no soporta PhantomJS ( http://www.protractortest.org/#/browser-setup#setting-up-phantomjs ). Planeé integrar la automatización en el sistema CI, pero con protractor tendría que configurar una VM de Windows para ejecutar las pruebas.
Otros beneficios de nightwatch:
- Las afirmaciones se hacen automáticamente.
- Limpiar la consola salida, usted podría entregar a cualquiera.
- Los informes de prueba se generan automáticamente y se guardan en un directorio
/reports
.
Transportador pros:
- Los localizadores angulares específicos que soporta el transportador son muy potentes y podrían ayudar enormemente a crear pruebas estables.
- waitForAngular también es muy útil.
3
Author: Kevin S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-13 16:55:05
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-13 16:55:05