Hola Fran:

Espero que este mensaje quede en el hilo correcto, ya que recién empiezo en
esta lista :-)

En lo que llevo intentando usar TDD (2-3 años), donde más útil y práctico
lo encuentro es para resolver incidencias, ya que al identificar un error
sabés exactamente qué respuesta era la esperada y con eso hacer el test
correspondiente en FoxUnit (o algún otro framework, si lo hay).

Todo esto lo enfoco usando nomenclatura de BDD (Behaviour Driven
Development), que hace que los casos de prueba sean mucho más claros, por
la forma en que deben escribirse.

Para desarrollar cosas nuevas no uso TDD porque no encuentro una forma que
valga la pena y no requiera tanto tiempo, así que trato de aplicar un
equilibrio y usarlo solo cuando veo que me aporta más de lo que pierdo.

Para lo de Integración Continua, si estamos hablando de VFP, hay al menos 2
opciones. CruiseControl y Jenkins, usando FoxUnit de forma automatizada.

Sobre esto último, hace poco le envié a Eric Selje, que mantiene FoxUnit en
VFPx, las modificaciones que le hice al framework para poder automatizarlo,
y me respondió que iba a incorporar esos cambios al framework.

En fin, si interesa este tema, puedo echar una mano con lo que vengo usando
estos últimos 2 años.


Saludos.-

Responder a