如何在 Laravel 5.1 TestCase 中访问 .env 中的值

Chr*_*ond 5 testing laravel-5

在 Laravel 5.1 TestCase 中,baseUrl 是硬编码的。我想根据我在 .env 中设置的值来设置它。

如何访问 TestCase 类中的 .env 变量?

pin*_*sia 5

在 Laravel 5.0 中TestCase,我可以使用以下函数获取 .env 变量。

getenv('APP_VARIABLE');
Run Code Online (Sandbox Code Playgroud)

我认为它应该与 Laravel 5.1 一起使用,并且getenv()是一个 PHP 函数。


Chr*_*ond 0

在 Laravel 5.2 中,我用这个替换了 Dotenv::load 调用...

$app->loadEnvironmentFrom('.env.testing');
Run Code Online (Sandbox Code Playgroud)