Mockeando funciones de PHP en pruebas unitarias.

Estoy probando un poco el código PHP con SimpleTest y me he encontrado con problemas. En mis pruebas de una clase de base de datos quiero poder establecer una expectativa para PHPmysql funciones En mis pruebas de una clase de envoltura para elmail función que quiero burlar PHPsmail función. Estos son sólo algunos ejemplos.

El punto es: no (siempre) quiero probar si mi clase de Correo envía correo electrónico, quiero probar cómo llama almail función. Quiero poder controlar lo que devuelven estas funciones. Quiero poder probar mi clase de base de datos sin necesidad de una base de datos, accesorios y todo ese lote.

Tengo algo de experiencia en probar el código Ruby, y Test :: Unit y RSpec hacen que sea muy fácil probar el código de forma aislada. Soy nuevo en las pruebas de PHP y siento que estoy probando mucho más de lo que debería, para poder pasar mis pruebas.

¿Hay alguna forma en SimpleTest o PhpUnit o algún otro marco de prueba que lo haga posible o más fácil?

Respuestas a la pregunta(4)

Su respuesta a la pregunta