特拉维斯 CI 和 Laravel Dusk
Travis CI and Laravel Dusk
我刚刚用 Laravel Dusk 添加了测试。
如果我在我的电脑上测试,一切正常。我因此设置了一个 travis.yml 文件:
language: php
sudo: required
dist: trusty
php:
- 7.1
- 7.2
addons:
chrome: stable
services:
- mysql
install:
- cp .env.travis .env
- mysql -e 'create database homestead_test;'
- travis_retry composer self-update
- travis_retry composer install --no-interaction
- php artisan key:generate
- php artisan migrate:fresh --seed
before_script:
- google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
- php artisan serve &
script:
- php artisan code:analyse --level=7
- php artisan dusk
- vendor/bin/phpunit
notifications:
email: false
然而,当我按下 Github 时,我得到错误:show travis errors
我不知道如何让我的测试在 travis 上运行。
在这一点上有人知道如何帮助我吗?最好的问候,昆汀
更新:
github
上的确切提交
问题出在您的 .env.travis
文件中的 SESSION_DRIVER=array
,请将其更改为 SESSION_DRIVER=file
。
登录测试无效,因为每次请求后会话都会消失。
我刚刚用 Laravel Dusk 添加了测试。 如果我在我的电脑上测试,一切正常。我因此设置了一个 travis.yml 文件:
language: php
sudo: required
dist: trusty
php:
- 7.1
- 7.2
addons:
chrome: stable
services:
- mysql
install:
- cp .env.travis .env
- mysql -e 'create database homestead_test;'
- travis_retry composer self-update
- travis_retry composer install --no-interaction
- php artisan key:generate
- php artisan migrate:fresh --seed
before_script:
- google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
- php artisan serve &
script:
- php artisan code:analyse --level=7
- php artisan dusk
- vendor/bin/phpunit
notifications:
email: false
然而,当我按下 Github 时,我得到错误:show travis errors
我不知道如何让我的测试在 travis 上运行。
在这一点上有人知道如何帮助我吗?最好的问候,昆汀
更新: github
上的确切提交问题出在您的 .env.travis
文件中的 SESSION_DRIVER=array
,请将其更改为 SESSION_DRIVER=file
。
登录测试无效,因为每次请求后会话都会消失。