当我阅读symfony文档https://symfony.com/doc/current/testing.html时,他们使用此命令初始化客户端:
$client = static::createClient();
他们可以使用相对路径进行请求
$client->request('GET', '/post/hello-world');
我项目中的问题是,我生成了这个URL:http://localhost/api/users,但我想要的是http://myproject.localhost/api/users
我如何根据要启动测试的环境来更改基本URL(因为在测试环境中,我将获得http://myproject.test/api/users
感谢您的帮助
例如,您应该能够将服务器信息作为createClient方法的第二个参数传递:
$client = static::createClient(array(), array('HTTP_HOST' => 'localhost/myalias/app_dev.php')) ;
希望此帮助