Autor

Ingeniero informático desde 2012. Pegándome con bugs desde 2013 (ง'̀-'́)ง Miembro del equipo de QAradigma. Gran aficionado a los videojuegos desde que tengo memoria y apasionado de los ordenadores desde que a mi hermano le regalaron un 486.

Redactor en

Cypress, un framework de pruebas todo en uno

Cuando comenzamos un proyecto es normal que no sepamos con qué tecnologías desarrollar las pruebas unitarias o las pruebas e2e. En un entorno front, las decisiones son aún más complicadas por el gran número de librerías que existen.

Por ejemplo, para las pruebas unitarias tenemos a Mocha, Jasmine o Karma que pueden ser firmes candidatos. Además, los podemos acompañar de Chai como librería de aserciones (y que nos permite completar los tests).

Otras de las pruebas clave en nuestros proyectos son los mocks de datos. Una de las grandes alternativas es SinonJs, una librería potente y muy utilizada.

Dejo para el último lugar las e2e automáticas. En este punto suele aparecer habitualmente Selenium, con alguna envoltura más como Protractor o Nightwatch.

Pero, ¿no hay nada, en el mundo de los frameworks, que nos haga la vida más fácil? La respuesta, afortunadamente, es sí. ¿Quieres saber qué herramienta se va a convertir a partir de ahora en tu mejor amiga? ¡Sigue leyendo!

sigue leyendo…

Testeo de API REST con Mocha y Chai-HTTP

A menudo, cuando desarrollamos una API, nos preguntamos qué podemos utilizar para hacer las pruebas. Este post va a explicar cómo llevar a cabo las pruebas de las principales peticiones HTTP (GET, POST, DELETE…) sobre una API node utilizando el framework de test MOCHA, la librería de aserciones CHAI y la librería que nos facilita las peticiones HTTP, Chai HTTP.

sigue leyendo…