gpt4 book ai didi

php - Zend Framework 中的单元测试 json 输出

转载 作者:可可西里 更新时间:2023-11-01 13:40:50 26 4
gpt4 key购买 nike

Zend 教程列出了许多断言来检查请求生成的输出。

http://framework.zend.com/manual/en/zend.test.phpunit.html

但他们似乎都假设输出是html。我需要改为测试 json 输出。

是否有任何有助于检查 json 的断言,或者至少有一种通用的方法可以对输出进行断言? 任何不依赖请求输出 html 的东西

最佳答案

在 Zend_Test_PHPUnit 中没有实现特定于 JSON 的断言方法。但是,您可能想要做的第一个测试是检查 JSON 是否有效,从而将其转换为其原始类型(数组/对象)。从那时起,您就可以使用 PHPUnit 的通用 assertions验证其内容。

更新:要获取原始响应主体,您可以执行以下操作(扩展 Zend_Test_PHPUnit_ControllerTestCase 时):

$this->getResponse()->getBody();

关于php - Zend Framework 中的单元测试 json 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576846/

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