gpt4 book ai didi

laravel - 在 Laravel 中测试包时访问配置变量

转载 作者:行者123 更新时间:2023-11-28 21:25:24 24 4
gpt4 key购买 nike

我正在用 Laravel 编写测试,我想对这段代码进行单元测试:

if (file_exists(\Config::get('maintenance.dir.api'))) {
throw new ServiceUnavailableException('We are down for maintenance');
}

我正在使用 Illuminate\Foundation\Testing\TestCase 并且无法从测试中的主应用程序访问配置变量。在我的包中,我没有任何配置。我可以模拟配置文件夹或类似的东西吗?

谢谢!

最佳答案

您可以通过简单地设置它们来“模拟”配置变量:

config(['maintenance.dir.api' => 'mock value'])

关于laravel - 在 Laravel 中测试包时访问配置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41961171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com