Venus.js: Ejecuta tests unitarios en JavaScript

Es  una herramienta flexible para ejecutar test unitarios en Javascript. Ha sido desarrollado por Linkedin como aplicación node.js. Venus.js elimina las tareas repetitivas permitiéndonos centrarnos en escribir test en lugar de preocuparnos en su ejecución.

 

 

 

Los principales requisitos que se fijó Linkedin en el momento de crear esta herramienta, primeramente de uso interno para complementar los test de integración de Selenium, fueron los siguientes:

  • Soporte para múltiples librerías de test como Mocha, QUnit o Jasmine, pensando en posibles librerías futuras. Para ello se han definido adaptors para cada una y se ha definido una forma concisa de hacer lo propio con futuras librerías que aparezcan.
  • Soporte para TDD e integración continua, usando navegadores actuales.
  • Escribir test debe tener la menor fricción posible entre sí.
  • Los tests unitarios deben poder ser mejorados y ampliados lo más fácilmente posible.

Debido a la inconsistencia entre muchos navegadores, especialmente con las APIs del DOM. Venus.js soporta multiples entornos de testing con navegadores actuales: Chrome, Firefox,Internet Explorer y Safari.

 

Ofrece distintas formas de ejecutar los tests:

  • Manualmente: arrancando Venus.js, y luego navegando a la URL con cualquier navegador
  • Usando PhantomJS lanzando su motor basado en webkit
  • Para integración continua usando Selenium Grid o Selenium RC sobre distintos navegadores y VMs.
  • Usando las APIs de Sauce Labs para ejecutar los test.

 

 

Prueba laherramienta: Venusjs

 

 

 

 

 

Fuente: Genbetadev

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *