En Symfony se pueden crear dos tipos diferentes de pruebas automáticas: las pruebas unitarias y las pruebas funcionales.
Las pruebas unitarias comprueban que todas las funciones y todos los métodos funcionan correctamente. Cada una de las pruebas unitarias debe ser completamente independiente de las demás.
Por otra parte, las pruebas funcionales verifican que la aplicación funciona correctamente en su conjunto.
Las pruebas en Symfony se guardan en el directorio test/
del proyecto. El directorio contiene a su vez dos subdirectorios, uno para las pruebas unitarias (test/unit/
) y otro para las pruebas funcionales (test/functional/
).
Hoy vamos a explicar las pruebas unitarias y mañana hablaremos de las pruebas funcionales.