gpt4 book ai didi

json - Silex & phpunit JSON 响应

转载 作者:行者123 更新时间:2023-12-04 16:23:23 26 4
gpt4 key购买 nike

我正在尝试使用 phpunit 为 Silex 编写一些测试。

我有一个生成 Crawler 对象的类 Symfony\Component\BrowserKit\Client。

该对象期望客户端的结果是 xhtml,但是我尝试测试的我的 api 返回 JSON,并且爬虫不允许这样做。

Silex 或 phpunit 中是否有内置类可以与 JSON 一起使用,还是我必须自己动手?

干杯

最佳答案

处理json没什么特别的,但是不用爬虫就可以用客户端。只需调用getResponse()在客户端上获取响应,如下所示:

$client = $this->createClient();
$client->request('GET', '/');
$response = $client->getResponse();

$data = json_decode($response->getContent(), true);
$this->assertSame(array('id' => 1, 'name' => 'igorw'), $data['users'][0]);

我建议您将此逻辑移动到测试用例的辅助方法中并使用它。

关于json - Silex & phpunit JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474500/

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