有没有人能够得到Laravel Dusk在CircleCI上工作。Laravel Phpunit和CircleCI的黄昏
我可以让我的构建工作并使用PHPUnit进行测试,但Laravel Dusk失败。
我有一个基地Laravel安装与黄昏安装。当我遇到php artisan dusk
命令时,出现以下错误。
错误
1) Tests\Browser\ExampleTest::testBasicExample
Did not see expected text [Laravel] within element [body].
Failed asserting that false is true.
所以它开始chromebrowser,但没有击中部位。
我试过运行黄昏的chromedriver-linux,circleci的chromedriver,没有使用PHP服务和相当多的其他调整。到目前为止,我还没有运气。
这里是链接到repo和相关文件张贴如下。
这是我的circle.yml
文件。
machine:
hosts:
dusk.dev: 127.0.0.1
timezone: America/Los_Angeles
services:
- mysql
environment:
APP_ENV: testing
APP_KEY: randomq2VjceHV2t1Usdskeksa9yUI6a
post:
- chromedriver:
background: true
dependencies:
override:
- composer install --prefer-dist --no-interaction
post:
- mv .env.example .env
test:
override:
- vendor/bin/phpunit
# - ./vendor/laravel/dusk/bin/chromedriver-linux:
# background: true
- sudo php artisan serve --host=localhost --port=80:
background: true
- php artisan dusk
.env.example
,我复制到.env
APP_ENV=local
APP_KEY=base64:BaGXvpvUWnUbGA1RiOapw45K2UCK8AeYM3o62IDV9Qw=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
截图(从circleci拉,不是非常有帮助)。
我发现这些文章这是有帮助的,但他们并没有为我工作。
尝试的PHP版本添加到您的circle.yml文件'PHP:版本:5.6.5'你的时区后 –
@AmrAly感谢您的建议,但它具有相同的错误。 – whoacowboy
这只是一个建议,但尝试将'dusk.dev:127.0.0.1'更改为'dusk.dev:localhost'或'dusk.dev:0.0.0.0' – NullDev