Greach 2013

Dominando los tests de Spock

Fatima Casaú  · 

Transcripción

Extracto de la transcripción automática del vídeo realizada por YouTube.

nada yo soy fátima en casa para los que no me conozcáis pues nada llevo cinco años trabajando en el desarrollo de aplicaciones web y bueno trabajando en esa leyenda y por consiguiente en scola del grupo y desde hace cuatro años trabajando con un grupo y grace

y pongo todos los iconos yo no como nada más porque bueno todo los sitios soy fátima casa de correos para ti marca subaru baja e mail mi blog que fátima casa o punto de hereje y los demás sitios ese es mi perfil bueno como ya sabéis la charla va un poco de

testing de aplicaciones ok les con spock les voy a contar un poco qué ventajas nos ofrece spock y cómo integrar todo esto junto con los mix sings de grace para hacer tests unitario de clases de dominio vamos a hacer un test unitario de un control en un test

de integración de un control y luego vamos a ver un pequeño test funcional junto con el plugin get entonces cuál es el motivo de mi charla pues no sé si os pasa que si se os revelan los test a veces es un poco aburrido y tal vale o no os gusta nos apetece

hacerlo dijo es que a veces somos como ha dicho iban a veces somos un poco vagos no y como que no nos apetece hacer bueno pues es porque es cuadrado vale con spock los tres mucho más fáciles más fáciles de leer y son más divertidos aunque pesca en tira entonces

qué creéis que los tests son difíciles de comprender a veces que creéis con vuestro test tampoco documentados si fallan tardas en averiguar por qué de ahora hacer tests pues como he dicho vamos a ver cómo solucionar todo esto con spock y con los mix sing the

grapes estos son lo que nos ofrecen los mix in the grace para esta serie de clases vamos a ver cómo utilizar alguno esperamos lo que nos permite es hacer box de clase de dominio de controles de servicios moquear clase bueno como he dicho las clases dominio

entonces podemos hacer tests unitarios de controles de servicios de páginas del lugar el mapping y todo el conjunto con spock pues al final nos íbamos al lado oscuro de los tres con spock y bueno esto era una pequeña presentación pero en principio no había

pensado hacer poner transparencia ni nada ir directamente al código pero bueno pues para hacer una pequeña presentación pues entonces ahora voy a ir haciendo algunos tests y os voy a ir explicando lo que es cada cosa sí bueno esa coletilla lo primero que vamos

a hacer es cómo hacer un té solitario vale nada es una funcionalidad simplemente vale entonces tendríamos la aplicación que yo tengo es una pequeña aplicación así sencilla de que es un todo list donde tendremos tareas y clasificadas en tags entonces en este

test nada simplemente vamos a comprobar es que como medio por una cadena de texto lo que ponemos varias palabras pues separarlo en tacos entonces lo primero es que con spock el nombre de nuestros métodos puede ser una cadena de texto entonces ya es mucho más

fácil poner un nombre descriptivo a nuestros tests por ejemplo así ya tendríamos a simple vista sabríamos lo que hacen test y luego además esto nos aparecería en el ritmo de otra cosa que nos ofrece xbox son los bloques vale los bloques serían por ejemplo

spec que se correspondería con el método setup método se tapó con los tests de j y unique pues con la roba big four etiquetar by four donde vamos a definir los datos iniciales desde aquí vamos a definir lo que tenemos al principio perdón me equivocado no me

equivoqué no era esto quería explicar e este bloque no es para definir lo que el conjunto de datos que vamos a testear en este bloque lo que vamos a definir es lo que es lo que esperamos que la comprobación que queremos hacer entonces lo que tenemos es un

sprint que vamos a separar vamos a hacer un split de este string por por la coma para separar lo que nos devuelve una lista y luego vamos a convertir amigos músculos y vamos a quitarle los espacios y demás el otro bloque que necesitamos es web aquí lo que

vamos a hacer es que dado una un string donde nos van a poner lo está separados por comas no lo vamos a tratar es a que esa cadena para que nos devuelva a la lista de tags que sería estar y que está lista entonces podemos tener porque sería una tabla de verdad

en la que nos definimos en la cabecera la variable que hemos utilizado aquí taj string y el resultado que va a ser el tag list y ahora llevamos dando valores por ejemplo rubí grades y la lista que nos debería de volver sería cruz y otro campo por ejemplo y

[ ... ]

Nota: se han omitido las otras 2.200 palabras de la transcripción completa para cumplir con las normas de «uso razonable» de YouTube.