Skip to content

Frameworks de Pruebas

Marcos

  • mocha - Framework de pruebas JavaScript simple, flexible y ameno para node.js y navegadores.
  • jasmine - Framework de pruebas JavaScript simple e independiente del DOM.
  • qunit - Framework de pruebas unitarias fácil de usar para JavaScript.
  • jest - Testing de unidades en JavaScript sin complicaciones.
  • prova - Ejecutor de pruebas para Node y navegadores basado en Tape y Browserify.
  • DalekJS - Pruebas funcionales automatizadas multi-navegador con JavaScript.
  • Protractor - Marco de pruebas end-to-end para aplicaciones AngularJS.
  • tape - Herramienta de pruebas TAP para node y navegadores.
  • TestCafe - Pruebas automatizadas en navegadores para stacks modernos de desarrollo web.
  • ava - 🚀 Ejecutor de pruebas JavaScript futurista.
  • Cypress - Marco de pruebas end-to-end completo para cualquier sistema que se ejecute en navegadores y más allá.
  • WebdriverI/O - Marco de automatización de próxima generación para navegadores y dispositivos móviles en Node.js.

Aserciones

  • chai - Marco de aserciones BDD/TDD que puede usarse con cualquier framework de pruebas en node.js y navegadores.
  • Enzyme - Utilidad de pruebas para React que facilita hacer aserciones, manipular y recorrer la salida de los componentes de React.
  • react testing library - Utilidades completas para pruebas en DOM de React que fomentan buenas prácticas.
  • Sinon.JS - Espías, stubs y mocks para pruebas en JavaScript.
  • expect.js - Aserciones minimalistas estilo BDD para Node.JS y navegadores.
  • proxyquire - Stubbing para el sistema de módulos require de Node.js.
  • Supertest - Biblioteca popular para aserciones HTTP en APIs REST, comúnmente usada con Mocha o Jest.

Cobertura

  • istanbul - Herramienta de cobertura de código para JavaScript.
  • blanket - Biblioteca de cobertura de código simple para navegadores y NodeJS.
  • JSCover - Herramienta de medición de cobertura para código JavaScript.

Ejecutores de pruebas

  • phantomjs - WebKit sin interfaz gráfica programable.
  • slimerjs - Herramienta similar a PhantomJS basada en Gecko.
  • casperjs - Utilidad de navegación y pruebas para PhantomJS y SlimerJS.
  • zombie - Pruebas full-stack ultrarrápidas en navegador headless con Node.js.
  • totoro - Herramienta estable de pruebas cross-browser.
  • karma - Ejecutor de pruebas espectacular para JavaScript.
  • nightwatch - Marco de pruebas UI automatizadas basado en Node.js y Selenium WebDriver.
  • intern - Stack de pruebas de código de próxima generación para JavaScript.
  • puppeteer - API de Chrome sin interfaz gráfica (headless) para Node.js por el equipo oficial de Google.
  • webdriverio - Marco de automatización de pruebas WebDriver de próxima generación para Node.js.
  • taiko - Biblioteca Node.js con API simple para automatizar navegadores basados en Chromium.
  • Playwright - Biblioteca Node.js para automatizar Chromium, Firefox y WebKit con una sola API.