Framework de pruebas unitarias y de componentes basado en Vite que reutiliza la configuración, los transformers y los plugins de Vite.
sebastianbergmann/phpunit
PHPUnit es un framework de pruebas unitarias para PHP, orientado a programadores y basado en la arquitectura xUnit.
- Estrellas
- 20,072
- Forks
- 2,213
- Issues abiertos
- 11
- Último commit
- hace 13 horas
¿Qué es?
PHPUnit es un framework de pruebas unitarias para proyectos PHP. Sigue la arquitectura xUnit, por lo que las pruebas se escriben como clases con métodos que hacen aserciones sobre el comportamiento del código; el framework las ejecuta e informa de los resultados.
Se distribuye como un único archivo PHAR con todas las dependencias incluidas, que se puede descargar y ejecutar directamente con PHP. También se puede instalar con Composer, el gestor estándar de dependencias de PHP.
El proyecto está a cargo de Sebastian Bergmann y depende de un conjunto de paquetes complementarios para la cobertura de código, la iteración de archivos y el análisis de código, desarrollados dentro del mismo ecosistema.
Funciones clave
- 01Sigue la arquitectura xUnit para escribir pruebas unitarias en PHP.
- 02Se distribuye como un archivo PHAR independiente con todas las dependencias incluidas.
- 03Se puede instalar con Composer.
- 04Permite generar informes de cobertura de código mediante paquetes complementarios.
Casos de uso
- Escribir pruebas unitarias para aplicaciones y bibliotecas PHP.
- Ejecutar suites de pruebas automatizadas en pipelines de integración continua.
- Medir la cobertura de pruebas de bases de código PHP.
Inicio rápido
- 1
Descarga el archivo PHAR con wget
wget https://phar.phpunit.de/phpunit-X.Y.phar - 2
Comprueba la versión instalada
php phpunit-X.Y.phar --version
Antes de usarlo
- La URL de ejemplo del README usa una versión de marcador de posición (X.Y), que debes sustituir por un número de versión real.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es phpunit?
- PHPUnit es un framework de pruebas unitarias para PHP, orientado a programadores y basado en la arquitectura xUnit. PHPUnit es un framework de pruebas unitarias para proyectos PHP. Sigue la arquitectura xUnit, por lo que las pruebas se escriben como clases con métodos que hacen aserciones sobre el comportamiento del código; el framework las ejecuta e informa de los resultados.
- ¿phpunit es gratuito? ¿Qué licencia tiene?
- phpunit es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿phpunit sigue mantenido?
- Mantenimiento activo. El último commit de phpunit fue el 24 oct 2026.
- ¿Para qué puedo usar phpunit?
- Escribir pruebas unitarias para aplicaciones y bibliotecas PHP. Ejecutar suites de pruebas automatizadas en pipelines de integración continua. Medir la cobertura de pruebas de bases de código PHP.
- ¿Cómo se instala phpunit?
- Descarga el archivo PHAR con wget: wget https://phar.phpunit.de/phpunit-X.Y.phar Comprueba la versión instalada: php phpunit-X.Y.phar --version
- ¿Dónde consigo phpunit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sebastianbergmann/phpunit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Hurl es una herramienta de línea de comandos para ejecutar y probar solicitudes HTTP escritas en archivos de texto plano.
Jest es un framework de testing para JavaScript con aserciones, mocking, pruebas de snapshots y un modo watch interactivo integrados.
Kit de herramientas de testing para Go con aserciones, mocks y una estructura de suites compatible con el ejecutor estándar go test.
Framework de pruebas unitarias para C++ basado en headers, con aserciones sencillas, macros de estilo BDD y microbenchmarking básico.
AVA es un ejecutor de pruebas concurrente para Node.js, con una API concisa, errores detallados y aislamiento por archivo.