特拉维斯 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

登录测试无效,因为每次请求后会话都会消失。