티스토리 뷰

기본 환경은 sail로 도커 띄워서 사용합니다.

 

프론트 개발자분이 제 로컬로 붙어서 작업하셔서 데이터는 그대로 있어야하고,

테스팅 데이터는 테스팅 데이터대로 따로 메모리에서 돌리고 싶었다!

 

잘되다가 언제부터인가 안되더라??? 왜??? 읭???

 

그리고 테스팅을 돌리면 로컬 디비 데이터가 삭제되는것이었다.

 

 

 

그래서 열심히 찾았다..

 

그리고 네 이녀석! 찾아내었따.

 

<php>
    <server name="APP_ENV" value="testing" force="true"/> // force 옵션 추가
    <server name="BCRYPT_ROUNDS" value="4"/>
    <server name="CACHE_DRIVER" value="array"/>
    <server name="DB_CONNECTION" value="sqlite"/>
    <server name="DB_DATABASE" value=":memory:"/>
    <server name="MAIL_MAILER" value="array"/>
    <server name="QUEUE_CONNECTION" value="sync"/>
    <server name="SESSION_DRIVER" value="array"/>
    <server name="TELESCOPE_ENABLED" value="false"/>
</php>

 

그리고 php artisan config:clear로 셋팅 한번 밀어주고 실행하면 되었다!! (config:cache 아닙니다!!!)

 

아마도 캐시 해둔 데이터가 있어서 테스팅 환경에서 다시 불러오지 않는것 같다. 그래서 강제로 불러오도록 설정해주는 옵션이더라..

 

테스팅 환경 따로 구성하즈아~!!!!

 

 

https://stackoverflow.com/questions/56605551/laravel-5-8-env-testing-file-is-not-working

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함