私はlaravel 5.4のログインページにテストケースを書き込もうとしています 以下は私のコードです。Laravel 5.4ログインテストケースが間違ったステータスコードを返します。
テスト/ユニット/ LoginTest.php
<?php
namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class LoginTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testURL()
{
$response = $this->call('GET','/login');
$this->assertEquals(200,$response->status());
}
public function testBlankFields(){
$response = $this->get('/login');
$response->assertStatus(200);
$response->assertSee('User Login');
}
public function testWrongValues(){
$response = $this->post('/login',['email'=>'[email protected]',
'password'=>'Brijesh']);
$response->assertStatus(401);
$response->assertRedirect('/login');
}
}
誰もが言うことができる私が代わりに401
の間違ったステータスコード302を取得しています画像の下を参照してください。私はどこに欠けている?
と誰もが その後、laravel 5.4でテストケースを書くための良い方法を知っているなら、私は、私は非常に混乱していますお知らせください。
質問しているコントローラーメソッドで質問を更新できますか? –
私はinbuilt laravelの認証を使用しています5.4 –