Laravel 特拉维斯·西和拉威尔·黄昏
我刚刚添加了带有的测试。 如果我在电脑上进行测试,一切正常。因此,我设置了一个travis.yml文件:Laravel 特拉维斯·西和拉威尔·黄昏,laravel,travis-ci,laravel-dusk,Laravel,Travis Ci,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;' -
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时,我会得到错误:
我不明白如何使我的测试在特拉维斯身上起作用
有谁知道在这一点上如何帮助我吗?向你问好,昆汀
更新:
在
.env.travis
文件中,问题是SESSION\u DRIVER=array
,将其更改为SESSION\u DRIVER=file
登录测试不起作用,因为每次请求后会话都会消失。Put
APP\u URL=http://127.0.0.1:8000
在你的.env.travis
文件中。在我的.env.travis文件中,我已经有了这样的APP\u URL为什么提交不在任何分支中?我已经临时删除了分支,因为travis试用版太多了。现在你可以看到我的文件了,我在我的.env.travis中更改了帖子,指定了build travis,并将SESSION\u DRIVER=array更改为SESSION\u DRIVER=file,结果非常感谢