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
- Encuesta septiembre 2021: ¿Cómo crees que afectan las tecnologías de la información en la educación? – 6 septiembre, 2021
- ¡Ya llega Programmer’s Week 2021! – 3 septiembre, 2021
- Encuesta agosto 2021: ¿En qué sector IT te desarrollas o te gustaría desarrollarte? – 6 agosto, 2021
Deja una respuesta