Chicos,
Les deje en Github el fuente de los programas utilizados para el TDD que explica Carlos Peix en el video.
https://github.com/fajprieto/Tdd
Algunas aclaraciones al respecto:
1) Si bien use PascalMock para el test, como el desarrollo lo hice en Windows XP, tuve que modificar uno de los archivos (NoRefCountObject.pas). El original que vino con la librer�a esta con la extension ori.
2) Para poder crear el proyecto de Test eleg� en Lazarus "FPCUnit Test Application".
3) Tratando de ser lo mas claro posible cree los siguientes archivos:
CasosTest: Contiene todos los test del modelo
oTocadiscosIO: Contiene el objeto Tocadiscos
iDetectorDisco: Contiene la interfase DetectorDisco iActuadorBrazo: Contiene la interfase ActuadorBrazo iMotorPlato: Contiene la interfase MotorPlato
4) Si bien esto es un ejemplo muy sencillo necesitar�a:
a) Revisen el c�digo generado y vean si se puede optimizar de alguna manera, ya que lo usar� de ejemplo para mis desarrollos.
b) La librer�a PascalMock la puse en un directorio aparte, pero para que funcionara, abr� el inspector de proyectos y le agregue la ubicaci�n del archivo PascalMock.pas, ya que mi idea es usar la misma librer�a en varios proyectos. No se si esto se hace as� o si hay alguna manera mejor de hacerlo.
c) En cuanto el c�digo este revisado si quieren armo un video similar al de Carlos Peix, pero utilizando Lazarus y PascalMock. Puedo ir explicando lo que voy haciendo pero voy a necesitar letra de parte de los sabios. En primer lugar para que quede lo mejor documentado posible y en segundo lugar para que nos quede como ejemplo.
Espero sus comentarios.
Saludos,
Pancho
C�rdoba
Argentina
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140625/ae095628/attachment.html>
