vue tutorial nightwatch docs javascript selenium vue.js acceptance-testing e2e-testing

javascript - tutorial - docs cypress io



¿Cuál es una forma adecuada de prueba de extremo a extremo(e2e) en Vue.js? (3)

Por esta razón, puedo usar selenium-standalone con xpath para probar una aplicación. Pero probar SPA podría ser un reto en algún momento.

Pero, por ejemplo, el equipo de angularjs proporciona un protractor para este propósito.

La razón detrás del transportador, como puedo ver, es que el transportador espera hasta que se carguen los ángulos y algunas características más:

Protractor proporciona algunas nuevas estrategias y funciones de localización que son muy útiles para automatizar la aplicación AngularJS. Los ejemplos incluyen cosas como: waitForAngular, By.binding, By.repeater, By.textarea, By.model, WebElement.all, WebElement.evaluate, etc.

Entonces, la pregunta es : ¿Es alguna herramienta o práctica recomendada para las pruebas e2e en Vuejs?

UPD: siéntase libre de publicar enlaces a tutoriales, ejemplos y todo lo bueno de e2e-testing en vue.js. Gracias.


La herramienta en la que estás pensando es Nightwatch . Con esto, puedes hacer pruebas de E2E con Vue.js.

Aún mejor, esto se incluye de forma predeterminada cuando usa vue-cli , listo para ejecutarse.

La línea de comandos para crear un proyecto con Nightwatch activado de forma predeterminada es vue init webpack myProjectName .

Aquí hay small tutorials respecto.

EDITAR: Últimamente usé Webdriver.io mucho, y debo decir que lo prefiero a Nightwatch (mejor documentación, comunidad reactiva con gitter en vivo, problemas que se tratan de manera oportuna, etc.)


Recomiendo usar https://devexpress.github.io/testcafe .

Pros:

  • Instalación fácil
  • arnés de prueba completa
  • javascript ES2016 con (async / await)
  • sistema selector flexible
  • Afirmaciones inteligentes con política de reintento
  • informes

Vea el tutorial simple here