php - PHP 单元测试因发布请求而失败
问题描述
我正在尝试使用 symfony 5.1 和 php 单元版本 7.5.20、php 版本 7.4.3 进行单元测试,但这因发布请求错误而失败X-Debug-Exception
The parameter 406 must be defined
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: The parameter "406" must be defined.
我尝试过的示例代码
public function testCreatePost()
{
$client = static::createClient();
$client->request(
'POST',
'/api/install',
[],
[],
[
'CONTENT_TYPE' => 'application/json',
'HTTP_ACCEPT' => 'application/json',
'HTTP_HOST' => '192.168.1.2',
'SERVER_NAME' => '192.168.1.2',
'HTTP_SERVER_PORT' => 8085,
'HTTP_USER_AGENT' => 'MySuperBrowser/1.0',
],
'{}'
);
// $request = $client->getRequest();
$response = $client->getResponse();
dump($response);
exit;
$this->assertEquals(200, $client->getResponse()->getStatusCode());
解决方案
推荐阅读
- sparql - 针对特定 RDF 格式的 SPARQL 查询
- laravel - Laravel7 - 检测到节流时重定向特定视图
- c# - 如何传递列表以根据加班时间查看和过滤它们。fx 显示所有员工,然后在 asp.net core mvc 中过滤员工
- ruby-on-rails - 红宝石更新的问题
- vue.js - 如何在Vue中根据当前时间显示活动步骤?
- javascript - 使用 .map 循环对象数组并将新数组存储在对象值中
- control-m - 用于 2 个选项的 Control-m 调度作业
- c# - .NET Core API Azure B2C 身份验证配置
- apache-spark - 有没有办法在 AWS 胶水上使用 Apache Hudi?
- wordpress - WordPress Nav Walker - 多级问题