tdd con angular y jasmine
DESCRIPTION
Slides para un devhangoutTRANSCRIPT
![Page 1: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/1.jpg)
Sergio Castillo Yrizales@scyrizales
![Page 2: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/2.jpg)
Bio: Sergio Castillo Front End Developer
6 años de experiencia
Leer
Futbol
Javascript!!!
scyrizales en todas las redes ;)
![Page 3: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/3.jpg)
Introducción
![Page 4: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/4.jpg)
Test Driven Development
Elegir un requisito
Escribir una prueba
Verificar que la prueba falla
Escribir la implementación
Ejecutar las pruebas automatizadas
Actualización de la lista de requisitos
![Page 5: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/5.jpg)
Que es Jasmine? “Jasmine is a behavior-driven development
(BDD) framework for testing JavaScript code”
BDD es TDD bien estructurado
Igualmente tenemos que cumplir con los requisitos
http://jasmine.github.io/2.0/introduction.html
![Page 6: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/6.jpg)
Desarrollo
![Page 7: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/7.jpg)
Carrito de compras Algo simple
Listar productos
Agregarlos a un carrito…
Permitir checkout (si seguro…)
Tienda Fantastica
Ponerla online y hacerme rico $_$
![Page 8: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/8.jpg)
Routing Un par de rutas
Producto
Carrito
![Page 9: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/9.jpg)
Requisitos Listar Productos
Servicio
Controladora
Vista
![Page 10: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/10.jpg)
Requisitos Listar Carrito
Servicio
Controller
Vista
![Page 11: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/11.jpg)
Resultados: Pruebas
![Page 12: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/12.jpg)
Resultados: App
![Page 13: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/13.jpg)
Resultados: App
![Page 14: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/14.jpg)
Recursos El proyecto se encuentra en la siguiente ruta:
https://github.com/scyrizales/TDDAngularJS
El video del hangout esta en:
http://blog.devacademy.la/post/92009921691/test-driven-development-con-angular-js-jasmine
![Page 15: Tdd con Angular y jasmine](https://reader036.vdocuments.us/reader036/viewer/2022062514/559310ad1a28abed788b4635/html5/thumbnails/15.jpg)
Muchas Gracias!!