Laravel, Dusk and Valet
By default I set my
phpunit.xml to use
test as my database:
<php> <env name="APP_ENV" value="testing"/> <env name="CACHE_DRIVER" value="array"/> <env name="SESSION_DRIVER" value="array"/> <env name="MAIL_DRIVER" value="log"/> <env name="QUEUE_DRIVER" value="sync"/> <env name="DB_DATABASE" value="test"/> <-- this line here </php>
But with Valet and Dusk this led to the browser using my default database and not
but the PHPUnit test itself was using
test so the user I created and logged in as was not available in the browser.
I tried to set
.env.dusk.local and I tried
phpuni.dusk.xml none of it worked so I had to remove
<env name="DB_DATABASE" value="test"/>
This is a bummer and I am sure I am missing something. What this means and my tests reset my database for my local app which ideally it would not since it is really nice to keep state.
comments powered by Disqus