réponses
87 vues
Erreur lors d'un test Feature en ligne avec laravel
Bonsoir/Bonjour a tous svp j'ai un souci. J'ai écris les features de mon application. Il fonctionne bien en local mais lorsque je fais le test en ligne a travers le serveur j'obtiens cet erreur.
- Tests\Feature\ButtonControllerTest > find buttons no user PHPUnit\Framework\ExceptionWrapper No application encryption key has been specified. at vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:79 75▕ protected function key(array $config) 76▕ { 77▕ return tap($config['key'], function ($key) { 78▕ if (empty($key)) { ➜ 79▕ throw new MissingAppKeyException; 80▕ } 81▕ }); 82▕ } 83▕ }
J'ai eu à faire un php artisan Key: generate en ligne dans mon serveur mais rien
il faut insérer une clef dans la le .env ou .env.testing ou .env.pipeline(si on utilise les pipelines pour vérifier nos test) avec la commande php artisan key:generate. Car le problème est la clef que générer
Salut. Je pense que c'est dans ton phpunit.xml tu devrait ajouter cette ligne,
<env name="APP_KEY" value="base64:yk+bUVuZa1p86Dqjk9OjVK2R1pm6XHxC6xSLIERLIDIHE="/>
déjà quand ton test va s'exécuter il ajoutera cette ligne a ton fichier de test générer pendant l'exécution.
Il faut Se connecter ou Créer un compte pour participer à cette conversation.