Composer y Test Composer es un producto desarrollado en php. El invocador a php, sino tiene indicación específica tomará el php default instalado. O se puede indicar el path hasta la versión específica de php a correr. También puede usarse un alias ( HASTA EL MOMENTO NO SE PORQUE AQUÍ NO ME TOMA EL ALIAS): php artisan ... /usr/bin/php7.3 artisan ... o si tenemos un alias definido para nuestro usuario en .bashrc php7 artisan ... Siempre luego de un cambio o algo que deje de funcionar ejecutar: composer dump-autoload o los sh que he armado: clear_mau.sh php7 artisan cache:clear # Borra todos los cachés almacenadas. php7 artisan config:clear # Borra la caché de configuración. php7 artisan config:cache:clear php7 artisan route:clear # Borra todas las registradas en la memoria php7 artisan route:cache:clear # Borra la caché de rutas. php7 artisan view:clear # Borra la caché de vistas, de storage/framework/views. php7 artisan session:clear # Borra las sesiones almacenadas en caché, php7 artisan event:clear php7 artisan optimize:clear # Borra las optimizaciones previamente generadas. post_clear_mau.sh php7 artisan config:cache # Guarda en caché las configuraciones de la aplicación en un solo archivo. php7 artisan route:cache # generar y almacenar en caché en un archivo optimizado. php7 artisan optimize # en versiones anteriores (a Laravel 5.5) recargarComposer.sh /usr/bin/php7.3 artisan cache:clear /usr/bin/php7.3 artisan route:clear /usr/bin/php7.3 artisan config:cache /usr/bin/php7.3 /usr/local/bin/composer dump-autoload En TEST y PRODUCCIÓN Para ejecutar "composer dump autoload" o mis sh con comandos artisan, debe hacerse con usuario "sistemas"; Luego ya se podrá ejecutar mi sh que limpia cache y arma el autoload: ./shakti_recargarComposer.sh Ello generará archivos bajo vendor indicando desde donde deben cargarse los archivos del parráfo "autoload" indicados en composer.json . En shakti: en .bashrc defini un alias "artisan" para "php Luego se utiliza asi, en el home del proyecto: sistemas@shakti:/var/www/html/prod/laravel_academico$ artisan test --filter=RendicionMovimientosTest artisan test --filter=Modules/Contabilidad/Tests/Feature/integration/RendicionMovimientosTest IMPORTANTE: La carpeta laravel_academico/storage debe tener sus archivos con permisos 664 (a veces le he puesto 777 pues aun con 664 me daba que no podía escribir) para que el usuario que corre pueda crear archivos en las subcarpetas. En producción NO DEBE EJECUTARSE "composer update" sin probar antes en dev, ya que esto trae nuevas versiones de los paquetes instalados y podría incurrir en fallos. "composer install" instala los archivos indicados en composer.lock .