私のプロジェクトでは、受け入れテストとユニットテストの2種類のテストがあります。問題は、受け入れテスト中にCircleCiがデータベースにヒットしないことです。ただし、.env変数は同じです。ここで受理テスト中にCircleCiがデータベースにヒットできない
は.envファイルです:
<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>
そして、私のアプリで:
$app->loadEnvironmentFrom('.env.testing');
すべてこの設定は、上の作品PHPUnit.xmlで
DB_HOST=localhost
DB_DATABASE=db_testing
DB_USERNAME=homestead
DB_PASSWORD=secret
私はこれを持っています私のローカルマシンは、しかし、それはそれがデータベースに到達することができないと文句を言う。自分のドキュメントによると、私はあなたがMySQLやPostgresのを使用する場合は、データベースを自分で作成するのではなく、circle_test
データベースとubuntu
ユーザーを使用することができます