Lorsque je crée un scénario de test PHPUnit dans Laravel Lumen et appelle le visit("/")
fonction, PHPUnit renvoie toujours un code d'erreur 404.
J'ai le code suivant pour tester le comportement étrange:
class TestCase extends LaravelLumenTestingTestCase {
protected $baseUrl = "https://google.com"; // this used to be my own url but even this doesn"t work.
public function createApplication() {
return require __DIR__."/../bootstrap/app.php";
}
}
class CountryTest extends TestCase {
public function testIndex() {
$this->visit("/");
}
}
Est-ce que quelqu'un sait ce que j'ai mal fait ou comment résoudre ce problème?
Merci d'avance.
Réponses:
0 pour la réponse № 1J'ai résolu ce problème en incluant mes itinéraires avec require
au lieu de require_once
.
0 pour la réponse № 2
J'ai résolu ce problème en renvoyant le APP_URL
à sa valeur d'origine dans .env
fichier.
APP_URL=http://localhost
Ou changez-simplement l'adresse en localhost que vous utilisez.