Giter Club home page Giter Club logo

e2e_testing's Introduction

Grupo de trabajo:

  • Ingrid Dayana Romero Melgarejo
  • Deisy Tatiana Macias Cardenas

PlayWright

Playwright al igual que Puppeteer, es una herramienta de automatización. A diferencia de Puppeteer, Playwright automatiza navegadores basados en Chromium, Firefox y WebKit a través de una única API.
Playwright fue creado por el mismo equipo que creó Puppeteer. Su objetivo es mejorar las pruebas automatizadas de UI.

Ventajas:

  • APIs más amigables.
  • Compatible con los navegadores de Chromium, WebKit, Firefox and Edge.
  • A través de BrowserContext como servicio intentan que PlayWright sea nativo en la nube.
  • Permiten una migración sencilla entre Puppeteer y Playwright.
  • Es una alternativa a WebDriver, el estándar actual del W3C para automatización y pruebas web. Con esto, esperan dar soporte a las PWA y generar mayor confiabilidad en las pruebas.
  • Playwright admite versiones anteriores de Chromium, y planea sincronizar su npm ciclo de lanzamiento con los lanzamientos de canales estables de Chromium.
  • Playwright admite cada motor de navegador en Windows, macOS y Linux.
  • Reduce la necesidad de tiempos de espera.
  • Mejor detección de la visibilidad del elemento antes de la interacción.

Por el momento Playwright se encuentra actualmente en una versión 0.9.x, con una versión estable 1.0 prevista para 2020.

Desventajas:

  • Puppeteer es el proyecto más establecido en este momento. Aun se esta trabajando en el desarrollo de PlayWright y esperan sacar una versión estable en el 2020.
  • El funcionamiento de slowMo puede ser temperamental, comparado con Puppeteer, si este se configura demasiado alto, las pruebas a menudo fallan. La consistencia de slowMo también parece variar de un navegador a otro.
Cypress Protractor Puppeteer PlayWright
Interfaz gráfica No No No
Generador de configuración Sí (Con angular CLI) No No
Locators para AngularJS No No No
Integración con Test frameworks No, interno (sintaxis jasmine) Jasmine, Mocha, Cucumber Principalmente todos Chai, Mocha, Jasmine, Jest, Cucumber
Sistemas operativos Mac, Linux Mac, Linux, Windows Mac, Linux, Windows Mac, Linux, Windows
Grabación de pruebas No No Screenshots
Selenium backend No No No
Time-traveling No No No
Open source Sí, diseñado específicamente para aplicaciones web AngularJS.
Debuggability
Nagevator Canary, Edge (varias versiones), Chrome, Chromium, Electro y Firefox (varias versiones) Chrome, Firefox, Safari y IE Chrome y Chromium Chromium, WebKit, Firefox and Edge

Video de explicación de las herramientas: https://www.youtube.com/watch?v=N9hlFUAMTjU&feature=youtu.be

e2e_testing's People

Contributors

dtmaciasca avatar idromero556 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.