Laravel Dusk 와 연동

Pest 는 Laravel Dusk 와 연동을 지원하므로 웹 단위 테스트를 더 편하게 할 수 있습니다.


설치

먼저 dusk 패키지를 설치합니다


$ composer require --dev laravel/dusk


크롬 드라이버와 scaffolding 을 설치합니다.

$ php artisan dusk:install


phpunit.xml 에 새로운 test suite 를 추가합니다.

phpunit.xml
  <testsuite name="Browser">
        <directory suffix="Test.php">./tests/Browser</directory>
    </testsuite>


마지막으로 DuskTestCase 를 사용할 수 있도록 Pest.php 에 uses  구문으로 DuskTestCase 를 설정해 줍니다.

Pest.php
use Tests\DuskTestCase;

uses(DuskTestCase::class)->in('Browser');


Ref