Publicidad

RSS Test

Mockito 2: la librería de mocks por excelencia en Java adquiere nuevos poderes

3 Comentarios
Mockito 2: la librería de mocks por excelencia en Java adquiere nuevos poderes

Es innegable que Mockito se ha convertido en una librería de referencia para crear Mocks en los tests unitarios escritos en Java y algunos otros lenguajes de la JVM.

Su simplicidad de uso unida a su potencia la han hecho una de las preferidas entre aquellos que quieren escribir tests para validar su software.

Hace algunos meses, el equipo que desarrolla Mockito lanzó por fin la versión final de Mockito 2. Una actualización que ha añadido un buen número de novedades muy interesantes, y que hoy quiero presentarte.

Leer más »

Test automáticos con QuickCheck ¿Cómo analizar nuestro código en busca de bugs?

5 Comentarios
Test automáticos con QuickCheck ¿Cómo analizar nuestro código en busca de bugs?

Verificar que nuestro código está libre de bugs es una tarea muchísimo más complicada de lo que pudiera parecer en un principio. El número de relaciones que se producen entre las piezas de código que vamos añadiendo aumenta de forma vertiginosa y desgraciadamente nadie parece saber aún la forma de escribir código libre de bugs. No deja de ser sorprendente que el datamining y en particular el machine learning no se apliquen de forma efectiva dada la ingente cantidad de programadores que hay en el mundo escribiendo cabezonamente el mismo código y cometiendo una y otra vez los mismos errores.

Hasta entonces, una de las herramientas que puede sernos de utilidad a la hora de validar nuestro código es QuickCheck, que nos permite escrutar automática y probabilísticamente nuestros algoritmos para encontrar errores.

Leer más »
Publicidad

Testeando tus aplicaciones Java con Spock: tests más expresivos, fáciles de leer y mantener

5 Comentarios
Testeando tus aplicaciones Java con Spock: tests más expresivos, fáciles de leer y mantener

No es ninguna sorpresa que en el mundo Java la herramienta de test más utilizada sea JUnit si tenemos en cuenta que fue creada hace más de 15 años. Esto, sin embargo, no implica que sea la mejor, sino que en muchas ocasiones seguimos utilizando las mismas herramientas por inercia o porque aquí siempre se ha hecho esto así sin plantearnos si existen alternativas mejores. Una de estas alternativas es Spock.

Spock es un framework de tests basado en Groovy que podemos utilizar para testear tanto aplicaciones Java como Groovy. Con Spock podemos escribir tests muy expresivos, fáciles de leer y mantener. Todo ello es posible por dos motivos principalmente: el magnífico DSL que proporciona Spock y la potencia de Groovy, lenguaje con el que escribimos los tests.

Leer más »

JavaScript BenchMark con Benchmark.js

8 Comentarios
JavaScript BenchMark con Benchmark.js

Las pruebas de rendimiento sobre el código de JavaScript se estan convirtiendo en algo cada día más necesario. La capa de presentación adquiere más responsabilidades y los frameworks MVC de cliente ganan adeptos. Existen muchas herramientas que nos permiten realizar pruebas de rendimiento sobre JavaScript, una de las clásicas es JsPerf. Sin embargo comienzan a aparecer soluciones muy prácticas con un enfoque diferente. Una de ellas es Benchmark.js.
Leer más »

Android Studio 1.1 habilita el soporte para hacer test unitarios

3 Comentarios
Android Studio 1.1 habilita el soporte para hacer test unitarios

La nueva versión de Android Studio 1.1 y del plugin de Gradle para Android traen al fin el soporte para test unitarios de forma directa. Eso sí, de forma experimental y no libre de bugs. Pero bienvenido sea para hacer más fácil la vida del desarrollador móvil en Android.

Aunque muchos desarrolladores ya estaban enfangados con test unitarios en sus proyectos, no dejaba de ser un engorro tener que hacer triquiñuelas con Gradle o andar con Roboeletric para poder lanzar test. Otros se iban por la vía rápida, aunque más pesada de armar el Intruments y su emulador. Pero eso deja de darle sentido a hacer test rápidos y unitarios.

Para poder empezar a usarlo tan sólo debéis seguir las instrucciones de las herramientas para desarrolladores Android. Antes de todo actualizar a Android Studio 1.1 e indicar que usaréis el plugin de Gradle para Android 1.1.0-rc1. Con cuidado de que no os lie las carpetas de test. Recordad que la ruta tiene que ser bajo src/test/java.

Después de todo esto, podemos incorporar fácilmente librerías para hacer Mocks como Mockito tan sólo agregándolas como dependencias del módulo de gradle que queramos testear. Tal que asi:

dependencies { testCompile 'junit:junit:4.12' testCompile "org.mockito:mockito-core:1.9.5" }

Más información | Android Tools Project Site

Leer más »
Publicidad

Espresso, framework Android para hacer tests de la interfaz de usuario

Comentar
Espresso, framework Android para hacer tests de la interfaz de usuario

Los tests UI en Android nunca han acabado de cuajar del todo para ser ágiles.. Conllevan diversas problemáticas como los elevados tiempos de ejecución o la sincronización entre las distintas llamadas a la acción. Buscando el santo grial podemos probar un recién estrenado framework propuesto por Google a la comunidad. Se trata de Espresso, de cuál tuvimos las primeras noticias en la pasada GTAC (Google Test Automation Conference).

Leer más »

Testflight SDK para Android e iOS, distribuye betas de tus aplicaciones móviles y recopila información de uso

2 Comentarios
Testflight SDK para Android e iOS, distribuye betas de tus aplicaciones móviles y recopila información de uso

Testflight es una de las herramientas más populares para testear aplicaciones beta de iOS y Android. La prometida SDK para testear aplicaciones en Android está disponible y abierta para todo el mundo. Trae interesantes funcionalidades aprovechando la reescritura completa del SDK disponible para iOS igualando ambas plataformas.

El SDK de Testflight lo podemos utilizar tanto en un entorno de pruebas con las betas que distribuyamos a través de la herramienta o cuando publiquemos en un entorno de producción. Antes de lanzar una app podemos probar con los betatester cosas como la utilización de las aplicaciones creando sesiones de uso, checkpoint o recopilar feedback.

Leer más »

Rest-assured, framework para testear y validar nuestros servicios REST

Comentar
Rest-assured, framework para testear y validar nuestros servicios REST

Testear y validar servicios REST en Java puede ser bastante complejo si no usamos frameworks adecuados. Rest-Assured es un Java DSL (Domain Specific Language) construido sobre la capa HTTP Builder que permite simplificar la construcción de test sobre una API REST.

Este tipo de test se suelen ejecutar un paso después del proceso de integración continua, consumiendo APIs REST después de que hayan sido desplegadas.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos