Estoy familiarizado con los conceptos (tomé clases de evaluación en la universidad), pero no estoy seguro de cómo usarlos realmente ya que nunca trabajé en un proyecto TDD "real".¿Cómo iniciarse en TDD con Ruby on Rails?
Estoy a punto de comenzar el desarrollo de un proyecto usando Ruby on Rails (lo más probable es que use 2.3). Esta aplicación se usará para administrar datos, usuarios y algunos archivos. No será demasiado complicado al principio, pero podría escalar mucho en los próximos 6 meses, así que creo que este es el momento adecuado para obtener más información sobre TDD.
Tengo una idea básica de cómo hacerlo, pero todavía necesitan algunos consejos y consejos:
Lo Ruby on Rails TDD 101 artículo debería leer?
¿Qué necesito para probar?
¿Qué gema/complemento debo usar?
¿Debo usar rspec? ¿Algo más?
Una vez que tengo todas mis clases de prueba, ¿cómo voy y las despliego? (Por ejemplo: Integración continua)
¿Cuánto tiempo consume realmente TDD?
¿Necesito leer un libro sobre esto o puedo obtener todo simplemente jugando con él y leyendo tutoriales en línea? Si necesito leer un libro, ¿qué libro?
me gustaría aprender con ejemplos tan podría alguien decirme cómo iba a ir a tomar un enfoque TDD para resolver este problema:
tengo Empresas. Tengo contactos. Un contacto se puede vincular a 1 compañía. Una compañía puede tener múltiples contactos. I desea crear formas de crear contactos, empresas y contactos de enlace a las empresas.
Usted no tiene que utilizar este ejemplo en su respuesta pero ayudaría :)
¡gracias por esta respuesta realmente completa! – marcgg
Muchas gracias. Soy un novato y realmente me ayudó a entender el propósito de TDD – qasimzee
El enlace al artículo está roto, pero lo encontré aquí: http://web.archive.org/web/20100325215651/http://bloritsch.d -haven.net/articles/2008/07/03/test-driven-development-101 – fivetwentysix