REST-assured es un framework que permite testar nuestros Servicios REST de una forma extremadamente sencilla:
Para empezar a usarlo basta añadir a nuestro proyecto Maven:
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId>
<version>1.4</version>
<scope>test</scope>
</dependency>
Veamos algunos ejemplos de cómo se usa.
Para comprobar que el resultado devuelto al invocar al Servicio de url /service/single-user es este:
Mi Test quedará:
O bien usando JsonPath:
Si mi Servicio devuelve XML:
Mi test:
Para testar un Servicio cuya respuesta depende de parámetros, como el de creación /service/user/create
Para verificar Códigos HTTP:
REST-assured también incluye soporte para autenticación básica, su uso es igual de sencillo:
Y permite enviar cabeceras HTTP:
Y verificarlas, claro:
Igual que Cookies:
REST-assured ofrece funcionalidades más avanzadas, podéis leerlo aquí.
[…] información | Rest-assured, Rest-assured en Devoxx Vía | Un poco de java, […]