¿Debo aprender Protractor para probar mi aplicación AngularJS?

Protractor es un marco de código abierto específicamente para la automatización de aplicaciones AngularJS, aunque puede usarse para automatizar aplicaciones basadas en web no angulares. Entonces, en caso de que su aplicación esté diseñada usando AngularJS para el extremo frontal, se recomienda usar Protractor o selenio.

Si conoce el selenio y tiene conocimiento práctico, entonces sería fácil aprender transportador, ya que es un contenedor en el selenio webdriver JS. Sin embargo, Protractor es nuevo y es posible que no tenga un apoyo comunitario más amplio como el que proporcionará el selenio, por lo que puede decidir en consecuencia. También debe aprender el marco de Jasmine o mocha y para generar informes puede generar informes utilizando reporteros de Jasmine y puede usar eclipse IDE para escribir scripts de transportador.

Puede obtener toda la información de transportador de su sitio web oficial de prueba de extremo a extremo para AngularJS

Hoy en día, las compañías que brindan servicios de automatización de pruebas se están centrando en Protractor para la automatización de aplicaciones angulares basadas en JS debido a sus beneficios en comparación con el selenio.

Espero que la información anterior ayude a responder sus consultas. Si tiene más preguntas sobre el transportador, hágamelo saber.

Atentamente,

Anand

El transportador es principalmente un marco basado en promesas que se utiliza para realizar pruebas de extremo a extremo de las aplicaciones de Angularjs. Como dijiste que es un código JavaScript normal, solo tienes que repasar los métodos que proporciona el transportador y si estás familiarizado con el concepto de promesas y jazmín y revisar un poco la documentación del transportador, estás listo.

¡Absolutamente! No hay ninguna razón por la que deba realizar pruebas de extremo a extremo. Es, con mucho, la mejor manera de verificar la experiencia del usuario utilizando su aplicación. Transportador está siendo utilizado por todos los que escriben aplicaciones angulares.