.travis.yml
language: php php: - 7.3 services: - mysql before_script: - cp .env.travis .env - mysql -e 'create database test;' - composer self-update - composer install - chmod -R 777 storage script: - ./vendor/bin/phpunit notifications: emails: - hoge@gmail.com
config.database.php
'testing' => [ 'driver' => 'mysql', 'host' => env('DB_TEST_HOST', 'localhost'), 'database' => env('DB_TEST_DATABASE', 'test'), 'username' => env('DB_TEST_USERNAME', 'homestead'), 'password' => env('DB_TEST_PASSWORD', 'secret'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ],
.env.travis
APP_ENV=testing APP_KEY=base64:**** DB_CONNECTION=testing DB_TEST_USERNAME=root DB_TEST_PASSWORD= CACHE_DRIVER=array SESSION_DRIVER=array QUEUE_DRIVER=sync