Mi competencia principal radica en Java (Android). Llevo en la industria el tiempo suficiente para darme cuenta de los beneficios de las pruebas adecuadas y me gustaría pensar que tengo una idea bastante madura de cómo probar el código de producción y cómo construir una arquitectura de prueba.¿Cómo pruebo mi código PHP? ¿Qué frameworks de prueba puedo usar?
Recientemente, sin embargo, suelo involucrarme cada vez más en la codificación PHP. Los pocos proyectos de PHP que he tenido hasta ahora eran más o menos simples páginas de inicio para diferentes eventos de caridad y por igual donde "casos de prueba manual" eran suficientes.
Pero ahora estoy planeando un proyecto PHP más grande para un cliente que paga (una aplicación web completa basada en REST con un backend de base de datos pesado, es decir, no un proyecto de "Bienvenido a mi página de inicio"). Me doy cuenta de que no hay forma de que un conjunto de instrucciones de prueba manuales enumeradas en un documento de texto sea suficiente. Necesito un marco de prueba automático adecuado, al igual que el marco JUnit para Java, pero para PHP.
¿Existen marcos de prueba "estándar de la industria" para código PHP (preferiblemente de código abierto)?He leído brevemente sobre los frameworks PHPUnit y SimpleTest. ¿Son recomendables según ustedes?
Los parámetros del proyecto están establecidos: PHP es uno de los requisitos, por lo tanto, no necesita poner energía para convencerme de mejores plataformas web, etc. (pero con mucho gusto leeré todas las notas secundarias y consejos que pueda tener , sin embargo, - para proyectos futuros :-)
Estoy de acuerdo. PHPUnit funciona bien. – borrible
@borrible Sí, encontré que TDD mejoró la calidad de mi código mucho más de lo que esperaba antes de probarlo. Lo mejor que hice. – vascowhite