Laravel 8 环境
在使用 phpunit
进行测试时,Laravel
将根据 phpunit.xml
文件设定的环境变量自动将环境设置为 testing
,并将 Session
及缓存以 array
的形式存储,也就是说在测试时不会持久化任何 Session
或缓存数据。
你可以随意创建其它必要的测试环境配置。testing
环境变量可以在 phpunit.xml
文件中修改,但是在运行测试之前,请确保使用 config:clear
Artisan 命令来清除配置信息的缓存!
此外,你还可以在你的项目根目录下创建一个 .env.testing
文件,在运行单元测试或使用带有 --env=testing
选项的 Artisan 命令时, .env
文件中的变量会被这个文件覆盖。