2009-11-16 22 views
5

¿Hay un buen marco maqueta independiente para PHP? Actualmente estoy usando el framework Simpletest para pruebas unitarias. Me gusta el framework, pero no me gusta cómo creas y configuras un simulacro. Luego probé PHPMock, me gusta cómo se puede usar, pero me encontré con algunos errores que se vuelven molestos con el tiempo ... ¿O sería mejor cambiar a PHPUnit para pruebas de unidades y burlas?Buena PHP marco simulacro

Lo que realmente me gustaría es algo fácil y potente como el marco Moq para C# en PHP (no hay genéricos, lambdas, etc, por supuesto;)).

Respuesta

5

Si bien no he implementado un marco de simulación yo mismo, quedé impresionado con Mockery.

Es un marco maqueta y talón completamente independiente que debe ser capaz de integrar fácilmente con cualquier marco existente o simplemente en su base de código existente.

+0

¿Conoce si se trata de una versión progresado de PHPMock? En el mismo blog existe un post sobre PHPMock (http://blog.astrumfutura.com/archives/320-PHPMock-Independent-Mock-ObjectStub-Framework.html), pero es burla al menos dos años más reciente. – Max

+0

Estoy bastante seguro de que esto fue escrito desde cero. Puede emplear ideas de PHPMock, pero estoy bastante seguro de que las similitudes terminan allí. –

2

Yo iría por PHPUnit.

  • que tienen experiencias positivas con él,
  • Es compatible con entornos de desarrollo (Zend Studio, NetBeans),
  • y Zend Framework (ORM de Doctrine, etc.) a los desarrolladores utilizar también.
0

Salida FBMock

Es un marco de burla muy sencillo y simple que se utiliza ampliamente en la gran base de código PHP de Facebook.