Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/12/2002, 14:08
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Te comento:

phpUnit creo que puede testear tanto funciones como objetos. Esta claro que dificilmente podra testear un codigo que no puede llamar desde dentro de la funcion que hace el testeo. Quizas con cuidado puedes testear trozos de codigo que esten prepadados para insertar con include() o require(). Incluso si eres habil y ayudandote de ob_start() podrias llegar a probar paginas "normales" que generan salida html. Aun asi estoy convencido de usarlo.

httpUnit tiene el inconveniente (para los mortales, no para mi) de ser una aplicacion Java. Lo que hace es simular un navegador. Puedes decirle que visite tu pagina, rellene un formulario, lo envie y lea la respuesta de tu pagina. Luego puede analizar la respuesta y avisarte si no existe un link que tu le habias puesto que debia existir, o de que no esta mostrando los datos esperados como respuesta de la entrada, o que la cookie no tiene el valor esperado. Simplemente automatiza las pruebas que cualquier webmaster haria a mano. Sirve para comprobar que la pagina responde como debe.

No he trabajado nada con phpDoc, pero seria una pena que solo documentara clases.

CVS creo que sirve tanto para proyectos grandes como chicos. Lo que importa es el numero de cambios que realizas en los ficheros y lo importante que sea mantener las versiones intermedias. Y deberia ser casi obligatorio si el proyecto se realiza entre varios y todos pueden modificar cualquier fichero en cualquier momento. Es otro que pienso usar.

Aprovechando el momento tambien me gustaria hacer una encuesta sobre el estilo de programacion. No me refiero si POO o estructurada. Me refiero a esos detalles sin importancia sobre si abrir { en la misma linea o en la siguiente, tabular con 2,4 o x espacios, los nombres de variable como $MasDeUnaPalabra o $mas_de_una_palabra. Son detalles que ayudan a que el codigo sea uniforme a lo largo de un proyecto y sea mas facil leer el codigo escrito por un compañero.

Quizas estas herramientas son demasiado para una pagina normal en la que casi haces todo el codigo en una sentada porque apenas son los mismos codigos de acceso a BD y demas. Pero yo lo que pretendo es hacer aplicaciones web con muchisimo codigo.

Y como tambien pretendo empezar a realizar proyectos siguiendo el pensamiento del "eXtreme programming", pues voy a tener que acostumbrarme a estas herramientas.

Bueno, si teneis alguna otra duda u opinion, estoy deseando leerla. Es agradable tener una discusion que no sea sobre codigo para variar.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.