Sergio Castillo Yrizales
@scyrizales
Bio: Sergio Castillo
• Front End Developer
• 6 años de experiencia
• Leer
• Futbol
• Javascript!!!
• scyrizales en todas l...
Introducción
Test Driven Development
• Elegir un requisito
• Escribir una prueba
• Verificar que la prueba falla
• Escribir la implemen...
Que es Jasmine?
• “Jasmine is a behavior-driven development (BDD)
framework for testing JavaScript code”
• BDD es TDD bien...
Desarrollo
Carrito de compras
• Algo simple
• Listar productos
• Agregarlos a un carrito…
• Permitir checkout (si seguro…)
• Tienda F...
Routing
• Un par de rutas
• Producto
• Carrito
Requisitos
• Listar Productos
• Servicio
• Controladora
• Vista
Requisitos
• Listar Carrito
• Servicio
• Controller
• Vista
Resultados: Pruebas
Resultados: App
Resultados: App
Recursos
• El proyecto se encuentra en la siguiente ruta:
• https://github.com/scyrizales/TDDAngularJS
• El video del hang...
Muchas Gracias!!
Upcoming SlideShare
Loading in …5
×

Tdd con Angular y jasmine

1,447 views
1,306 views

Published on

Slides para un devhangout

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,447
On SlideShare
0
From Embeds
0
Number of Embeds
620
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Tdd con Angular y jasmine

  1. 1. Sergio Castillo Yrizales @scyrizales
  2. 2. Bio: Sergio Castillo • Front End Developer • 6 años de experiencia • Leer • Futbol • Javascript!!! • scyrizales en todas las redes ;)
  3. 3. Introducción
  4. 4. 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 4
  5. 5. 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 5
  6. 6. Desarrollo
  7. 7. Carrito de compras • Algo simple • Listar productos • Agregarlos a un carrito… • Permitir checkout (si seguro…) • Tienda Fantastica • Ponerla online y hacerme rico $_$
  8. 8. Routing • Un par de rutas • Producto • Carrito
  9. 9. Requisitos • Listar Productos • Servicio • Controladora • Vista
  10. 10. Requisitos • Listar Carrito • Servicio • Controller • Vista
  11. 11. Resultados: Pruebas
  12. 12. Resultados: App
  13. 13. Resultados: App
  14. 14. 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
  15. 15. Muchas Gracias!!

×