write ahead log

ロールフォワード用

laravelでdusk使う時にやること

毎回忘れるから雑にメモ.

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