毎回忘れるから雑にメモ.
HomesteadでなくCentOSの場合
chromeを入れてやる必要がある.
vi /etc/yum.repos.d/google-chrome.repo
[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
sudo yum -y install google-chrome-stable
duskのインストール
$ composer require --dev laravel/dusk $ php artisan dusk:install
dusk用envファイルの作成
.env.testingとは異なるので注意.
$ cp .env.testing .env.dusk.testing
日本語を使えるようにする
$ vi tests/DuskTestCase.php
--lang=ja_JPを追記.
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--lang=ja_JP'
]);
テスト作って動かす
まぁ, 一応かいとこ.
$ php artisan dusk:make xxxTest $ php artisan dusk