Трэвис CI и Ларавел Сумерки - PullRequest
0 голосов
/ 04 ноября 2018

Я только что добавил тесты с 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, я получаю ошибки: показать ошибки travis

Я не понимаю, как сделать так, чтобы мои тесты работали на travis.

Кто-нибудь знает, как мне помочь в этом вопросе? С наилучшими пожеланиями, Квентин

Обновление: Точный коммит на github

1 Ответ

0 голосов
/ 04 ноября 2018

Проблема SESSION_DRIVER=array в вашем файле .env.travis, замените его на SESSION_DRIVER=file.

Тесты входа не работают, потому что сеансы исчезают после каждого запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...