source

Larabel 5.5 및 Vue.js 블레이드 테스트

goodcode 2022. 8. 25. 23:52
반응형

Larabel 5.5 및 Vue.js 블레이드 테스트

내 칼날에는 다음과 같은 것이 있다...

<div>
  <contact-form></contact-form>
</div>

테스트에서 Vue.js 컴포넌트가 항상 마운트되어 있는지 확인합니다.

public function testRoute()
{
    $this->visit('/');
    //stuck here
}

기본적으로 이 블레이드에 대한 테스트를 기대하고 있습니다.<contact-form>어떻게 진행하면 좋을까요?

사용하다assertSee

지정된 문자열이 응답 내에 포함되어 있다고 주장합니다.

$this
    ->visit('/')
    ->assertSee('<contact-form>')
    ->assertSee('</contact-form>');

5.5 테스트에 대한 자세한 내용은 여기를 참조하십시오.

또는 Laravel Dusk의 클라이언트 측 브라우저 테스트에 대해 자세히 알아보려면 다음과 같이 하십시오.assertSourceHas방법.

를 사용할 수 있습니다.call또는get로부터의 방법.MakesHttpRequests.php텍스트 검사 특성:

// this returns \Illuminate\Foundation\Testing\TestResponse
$response = $this->get('/');
// use the TestResponse api
$response->assertSee($value);

Github 소스 코드 레퍼런스: https://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php

https://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/Testing/TestResponse.php

언급URL : https://stackoverflow.com/questions/52643746/laravel-5-5-vue-js-blade-testing

반응형