我要與你分享我的travis配置文件(我正在使用Laravel 5.1)。
我的文件與PHPUnit一起使用,但只是用您的Behat命令替換運行PHPUnit的行,其他一切都很完美。
.travis.yml
language: php
php:
- 5.5.9
- 5.6
- 7.0
- hhvm
matrix:
allow_failures:
- php: hhvm
before_script:
- cp .env.travis .env
- mysql -e 'create database homestead;'
- composer self-update
- composer install --prefer-source --no-interaction --dev
- php artisan migrate
- php artisan db:seed
script: vendor/bin/phpunit
您必須包括.env.travis以及,一個示例文件應該是這樣的:
APP_ENV=testing
APP_DEBUG=true
APP_KEY=xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX
DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=array
SESSION_DRIVER=array
QUEUE_DRIVER=sync
當然你也可以使用特定的DB_CONNECTION
,可能在內存中運行sqlite或等..