#17 - set up Laravel Dusk #18

Merged
EwelinaLasowy merged 7 commits from #17-set-up-laravel-dusk into main 2022-01-18 12:22:02 +01:00
2 changed files with 22 additions and 12 deletions
Showing only changes of commit 68d95821d6 - Show all commits

View File

@@ -10,6 +10,16 @@ jobs:
test-and-lint-php:
name: Test & lint PHP stuff
runs-on: ubuntu-20.04
services:
mysql:
image: mysql:8.0
env:
MYSQL_DATABASE: toby
MYSQL_USER: toby
MYSQL_PASSWORD: password
MYSQL_ALLOW_EMPTY_PASSWORD: 1
ports:
- 3306:3306
steps:
- uses: actions/checkout@v2

View File

@@ -19,17 +19,17 @@
</coverage>
<php>
<server name="APP_ENV" value="testing"/>
<server name="APP_KEY" value="base64:SKEJSy9oF9chQBCMbxqgj5zhtAvug9kwZ+cDiP1Y8A8="/>
<server name="BCRYPT_ROUNDS" value="4"/>
<server name="CACHE_DRIVER" value="array"/>
<server name="DB_CONNECTION" value="mysql"/>
<server name="DB_HOST" value="toby-db-test"/>
<server name="DB_DATABASE" value="toby"/>
<server name="DB_USERNAME" value="toby"/>
<server name="DB_PASSWORD" value="password"/>
<server name="MAIL_MAILER" value="array"/>
<server name="QUEUE_CONNECTION" value="sync"/>
<server name="SESSION_DRIVER" value="array"/>
<server name="TELESCOPE_ENABLED" value="false"/>
<env name="APP_KEY" value="base64:SKEJSy9oF9chQBCMbxqgj5zhtAvug9kwZ+cDiP1Y8A8="/>
<env name="BCRYPT_ROUNDS" value="4"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="DB_CONNECTION" value="mysql"/>
<env name="DB_HOST" value="toby-db-test"/>
<env name="DB_DATABASE" value="toby"/>
<env name="DB_USERNAME" value="toby"/>
<env name="DB_PASSWORD" value="password"/>
<env name="MAIL_MAILER" value="array"/>
<env name="QUEUE_CONNECTION" value="sync"/>
krzysztofrewak commented 2022-01-18 10:31:29 +01:00 (Migrated from github.com)
Review

Do we need these with provided .env.* files?

Do we need these with provided `.env.*` files?
EwelinaLasowy commented 2022-01-18 11:53:23 +01:00 (Migrated from github.com)
Review

I think that we need, because each .env.* file is used for different cases:
.env - local development
.env.ci -tests run in CI
.env.dusk.local - Laravel Dusk tests
and phpunit.xml - local tests

I think that we need, because each `.env.*` file is used for different cases: `.env` - local development `.env.ci` -tests run in CI `.env.dusk.local `- Laravel Dusk tests and `phpunit.xml` - local tests
<env name="SESSION_DRIVER" value="array"/>
<env name="TELESCOPE_ENABLED" value="false"/>
</php>
</phpunit>