PHPunitテストとArtisan Duskテストでは、どちらも.envファイルのAPP_URL
を使用しています。Laravel 5.4 phpunit vs dusk tests Env App_Url
しかし、私の設定のために多分、奇妙なことがありますが、わかりません。私は
APP_URL=http://localhost
私のユニットテストはOKです持っている場合は
私はXAMPPを持って、私のプロジェクトはlocalhost/forum/
です。
$response = $this->get('sekcja/sadsadsadsadas');
$response->assertStatus(200);
すべていいです。 laravel同様
が、このプロジェクトであり、http://localhost/forum/sekcja/sadsadsadsadas
に見えますが...
夕暮れ、この間違ったを参照してくださいので、それがhttp://localhost/forum/
にhttp://localhost
が、テストであることを知っています。
私はローカルホストをロードしています。どこにXAMPPの歓迎ですか。 localhost/forum/
での私のプロジェクトページは、その後、私はAPP_URL=http://localhost/forum/
にENVに変更して良い、夕暮れのテストを作品に良いわけではありません...
しかし、その後、あなたは何を知っていますか?
私のPHPunitテストは良くありませんが、もう動作しません。
これ以上見つからない$this->get('sekcja/sadsadsadsadas');
私の質問は
ここでは何が起こっていますか?ドキュメンテーションで私は夕暮れのために私が設定した通りにこれを設定する必要がありますが、私のPHPunitテストは壊れています。どうして? phpunitとduskの両方のテストで同じ変数が使用されているのはなぜですか?それはちょっとばかげている。
私はあなたがそのような 'PHPの職人serve'か何かによって、標準のPHPのWebサーバを実行している、あなたは夕暮れのテストを実行しているのか分からないのですか?これはXAMPPを使用する場合とは異なり、問題の原因となる可能性があります。私はXAMPPを一度も使用していません。私はホームステッドを使用しただけですが、それが問題の原因です。 – JonnySerra
私はちょうどhtdocssのすべてを持っています、xamppを通して実行されます。そして、私はphp artisan dusk @ JonnySerraによるテストを実行します。 –