Ich habe zwei verschiedene Arten von Tests in meinem Projekt - Acceptance und Unit Tests und das Problem ist, dass CircleCi die Datenbank während der Akzeptanztests nicht treffen kann, obwohl die .env Variablen gleich sind . HierCircleCi kann keine Datenbank während der Akzeptanzprüfung treffen
ist die .env Datei:
DB_HOST=localhost
DB_DATABASE=db_testing
DB_USERNAME=homestead
DB_PASSWORD=secret
In PHPUnit.xml ich dieses:
<php>
<env name="APP_ENV" value="testing"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="QUEUE_DRIVER" value="sync"/>
</php>
Und in meiner App:
$app->loadEnvironmentFrom('.env.testing');
All diese Einrichtung arbeitet auf mein lokaler Rechner, aber auf circleci beklagt es, dass es die Datenbank nicht erreichen kann. Nach ihrer docs, brauche ich nicht die Datenbank erstellen