【发布时间】:2023-03-15 09:54:01
【问题描述】:
目前我正在尝试在我的控制器上测试一个,它需要一个 json 文件作为输入。控制器正在等待使用
的 json 消息$input = Input::all();
我的目标是编写一个单元测试,使用 laravel 中的 $this->call($method, $uri, $parameters, $files, $server, $content) 方法通过路由将 json 文件发送到控制器。
我假设我必须在名为$content 的值中以纯字符串形式输入 json 消息,例如:
$this->content('Json Message String');
作为$method,我使用的是“发布”,$uri 是通往我的ImporterController 的路径。
问题是controller端的数组$input一直是空的,所以需要声明消息为Json吗?
感谢您的帮助!
【问题讨论】:
标签: php json unit-testing laravel laravel-routing