有沒有人能夠得到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