微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel测试,获取JSON内容

在Laravel的单元测试中,我可以测试像这样的 JSON API:
$this->post('/user',['name' => 'Sally'])
    ->seeJson([
        'created' => true,]);

但是如果我想使用响应怎么办如何使用$this-> post()获取JSON响应(作为数组)?

解决方法

目前在5.3这是工作…

$content = $this-> get(‘/ v1 / users / 1’) – > response-> getContent();

它确实破坏了链,但是由于响应返回响应而不是测试运行者.所以,您应该在获取响应之前制作可链接的断言,就像这样…

$content = $this-> get(‘/ v1 / users / 1’) – > seeStatusCode(200) – > response-> getContent();

原文地址:https://www.jb51.cc/js/153318.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐