Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.89 KB

readme.md

File metadata and controls

59 lines (38 loc) · 1.89 KB

Build Status Build status Build status

Ejemplo de TDD

Ejemplo de como desarrollar una app guiado por pruebas

Tecnologia

Metodologia

  1. Definir las especificaciones o historias de usuario
  2. Codificar la estructura de las pruebas con ginkgo y gomega
  3. Ejecutar pruebas ** si no pasan se corrigen
  4. Crear estructura de la applicacion/funcionalidad (modelos y metodos) y se simulan los datos (mocking) ** lo minimo para funcionar
  5. Codificar las pruebas acorde a la nueva estructura de la applicacion/funcionalidad
  6. Implementar la aplicacion y ejecutar pruebas

Ejecutar pruebas

# poner parametro "-v" para ver mas detalle en las pruebas

go test -v ./...

Documentacion Relacionada

Test Driven Development en Go con Ginkgo y Gomega ~ https://www.youtube.com/watch?v=5PMuFfBjpuQ

Ginkgo and Gomega: BDD-style Testing in Go with Onsi Fakhouri ~

  1. https://www.youtube.com/watch?v=rGHu8IvGzNM
  2. https://www.youtube.com/watch?v=xn6Erpr2p0o
  3. https://www.youtube.com/watch?v=6XbEyZYNp4g

Ginkgo y Gomega ~ https://semaphoreci.com/community/tutorials/getting-started-with-bdd-in-go-using-ginkgo

Configurar AppVeyor CI ~ https://blog.markvincze.com/setting-up-an-appveyor-pipeline-for-golang/

Ejemplo AppVeyor.yml ~ https://www.appveyor.com/docs/appveyor-yml/

Webinar sobre Integración Continua - atSistemas ~ https://www.youtube.com/watch?v=uizji8-I5_w