0
프로젝트에 수락 및 단위 테스트의 두 가지 유형이 있습니다. 문제는 수락 테스트 중에 CircleCi 캔트가 데이터베이스에 충돌한다는 것입니다.하지만 .env 변수는 동일합니다. .수락 시험 중 CircleCi가 데이터베이스에 접근 할 수 없음
이$app->loadEnvironmentFrom('.env.testing');
이 모든 설치가 작동합니다
<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>
그리고 내 응용 프로그램에서 :이이 PHPUnit.xml에서
DB_HOST=localhost
DB_DATABASE=db_testing
DB_USERNAME=homestead
DB_PASSWORD=secret
: 여기
은 .env의 파일입니다 내 로컬 컴퓨터,하지만 circleci에 그것은 그것이 데이터베이스에 도달 할 수 없다고 불평. 그 문서에 따르면, 당신이 MySQL의 또는 포스트 그레스를 사용하는 경우, 데이터베이스를 직접 만드는 대신circle_test
데이터베이스와
ubuntu
사용자가 사용할 수 있습니다