我有一个使用getenv
函数设置某些属性的服务。环境变量使用symfony/dotenv
组件设置。
class BrowshotConfiguration
{
private $apiKey;
public function __construct()
{
$this->instanceList = preg_split('/\D+/', getenv('BROWSHOT_INSTANCE_LIST'));
}
public function getInstanceId(int $index)
{
if ($this->instanceList) {
return $this->instanceList[$index] ?? false;
}
return false;
}
}
我想测试一下BrowshotConfiguration :: getInstanceId重新设置了一个正确的值,但我的BROWSHOT_INSTANCE_LIST为空,所以我没有得到真正的值。
如何填充BROWSHOT_INSTANCE_LIST以使用一个值运行测试但是使用不同的值进行生产?