Hay un tercer "marco", que es mucho más fácil de aprender, incluso más fácil que Simple Test, se llama phpt.
Puede encontrar una cartilla aquí:
http://qa.php.net/write-test.php
Editar: Acabo de ver su solicitud de código de muestra.
Supongamos que tiene la siguiente función en un archivo llamado lib.php :
<?php
function foo($bar)
{
return $bar;
}
?>
Realmente simple y directo, se devuelve el parámetro que ingresa. Así que veamos una prueba para esta función, llamaremos al archivo de prueba foo.phpt :
--TEST--
foo() function - A basic test to see if it works. :)
--FILE--
<?php
include 'lib.php'; // might need to adjust path if not in the same dir
$bar = 'Hello World';
var_dump(foo($bar));
?>
--EXPECT--
string(11) "Hello World"
En pocas palabras, proporcionamos el parámetro $bar
con valor "Hello World"
y var_dump()
la respuesta de la función llamada a foo()
.
Para ejecutar esta prueba, use: pear run-test path/to/foo.phpt
Esto requiere una instalación funcional de PEAR en su sistema, lo cual es bastante común en la mayoría de las circunstancias. Si necesita instalarlo, le recomiendo instalar la última versión disponible. En caso de que necesite ayuda para configurarlo, no dude en preguntar (pero proporcione el sistema operativo, etc.).