Erreur lors d'un test Feature en ligne avec laravel

securitoo237 @securitoo237 130 XP a posé dans

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

  • securitoo237
    yvan @securitoo237

    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.

Veuillez vous connecter ou créer un compte pour participer à cette conversation.