Laravel Dusk의 주요 장점 :
Unified API :
실패 테스트는 실패 시점에서 브라우저 상태의 스크린 샷을 자동으로 생성하여 문제를 식별하고 해결하는 데 크게 도움을줍니다. Ajax 지원 : 황혼은 Ajax 호출을 완벽하게 처리하여 비동기 상호 작용을 테스트하고 최신 웹 애플리케이션에 중요한 응답을 기다릴 수 있습니다.
간단한 로그인 테스트를 작성하겠습니다 (를 사용하여 Laravel의 인증 스캐 폴딩을 설정했다고 가정) :
<:> 테스트를 작성하십시오 :
테스트를 실행하십시오 :
composer require laravel/dusk
테스트 실패 처리 :
디렉토리에 저장됩니다
테스트 Ajax 호출 :
메소드는 비동기 작업이 완료되기를 기다리는 데 특히 유용합니다.
예제 :
고급 예 : 테스트 모달 :
(FAQS 섹션은 원래 입력의 FAQ 섹션의 직접 사본이므로 간결하게 생략되었습니다.)waitUntilMissing
<code class="language-php">namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Laravel\Dusk\DuskServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function register()
{
if ($this->app->environment('local', 'testing')) {
$this->app->register(DuskServiceProvider::class);
}
}
}</code>
위 내용은 Laravel Dusk- 모든 사람을위한 직관적이고 쉬운 브라우저 테스트!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!