Pruebas unitarias y funcionales en PHP
17-06-2009
Luis Artola
Clasificado como:
Integración continua ,
METODOLOGÍAS ÁGILES ,
PHP ,
PRUEBAS FUNCIONALES ,
PRUEBAS UNITARIAS ,
TDD - Test Driven Development ,
WEBDEV ,
ZEND FRAMEWORK ,
acceptance testing, mock objects, mockery phpt, php spec, PHPUnit, SELENIUM, simpletest, zend_test
Los principales frameworks de pruebas unitarias en PHP:
Comparartivas:
Pruebas funcionales:
- Zend_Test, extensión e phpUnit para probar el MVC del Zend Framework.
- Acceptance test in php with Selenium.
Integración continua:
Extra point:
- phpSpec: Behaviour Driven Development (BDD) en PHP.
- Mock Objects in phpUnit.
- Mockery: an independent Mock and Stub framework for PHP.
- Pruebas unitarias mutantes.
- Pruebas unitarias y base de datos.
Mi elección es phpUnit. Y es que pese a que es verdad que su mecanismo para Mock Objects es peor que el de SimpleTest, y que escribir pruebas es más pesado que en phpT, es el framework de pruebas unitarias en PHP que elige Zend Framework (y su Zend_Test) y su creador (Sebastian Bergmann) es el que más activamente está desarrollando extensiones para base de datos, etc… así que, si todavía tienen puntos débiles, con el tiempo será el aceptado por todo el mundo. Además, Bergmann es el principal promotor de phpUnderControl, el framework de integración continua que hemos decidido utilizar David y yo (ya explicaremos más ampliamente en su momento el por qué).
[...] Outro enlace sobre pobras unitarias e funcionais en PHP. [...]
Muy buenas me llamo Luis y soy estudiante. Te mando este mensaje para solicitar tu ayuda. Te expongo mis dudas:
Quiero hacer pruebas automatizadas de funcionalidad de una pagina Web que yo cree (un ejemplo sencillo que ponga un boton y haga algo), para probar que funcione.
Me gustaria que me recomendaras algun programa para ello.
Espero tu respuesta y haberte explicado bien mi problema.
Gracias.