Gracias por tomarte el tiempo de contribuir.
git clone https://github.com/webrek/laravel-mongo-permission
cd laravel-mongo-permission
composer installNecesitas la extensión mongodb de PHP y un MongoDB corriendo. Las pruebas se
conectan usando estas variables de entorno (con estos valores por defecto):
export MONGO_DB_HOST=127.0.0.1
export MONGO_DB_PORT=27017
export MONGO_DB_DATABASE=permission_testCI corre las pruebas en toda la matriz de PHP (8.2–8.5) y Laravel (12 y 13), más análisis estático y pruebas de mutación. Localmente:
vendor/bin/phpunit # pruebas
vendor/bin/phpstan analyse --memory-limit=1G # análisis estático (nivel 5)
vendor/bin/infection --threads=max # pruebas de mutación- Mantén los pull requests enfocados; un cambio lógico por PR.
- Agrega o actualiza pruebas para cualquier cambio de comportamiento. Las correcciones de errores deben venir con una prueba que falle antes del arreglo.
- Que PHPStan siga pasando sin bajar el nivel.
- Actualiza
CHANGELOG.mdbajo el encabezadoUnreleased.