【问题标题】:How can I test this JSON route in Laravel 5.3?如何在 Laravel 5.3 中测试这个 JSON 路由?
【发布时间】:2018-01-26 03:15:21
【问题描述】:

我有一个想像这样测试的 URL:

/v1/vacations?country=US&year=2017

它返回 JSON

如何在单元测试中检索内容并检查它是否返回了记录或捕获响应代码?

【问题讨论】:

    标签: php json laravel laravel-5 phpunit


    【解决方案1】:

    在 Laravel 5.3 中你可以这样做:

    $content = $this->get('/v1/vacations?country=US&year=2017')->response->getContent();
    

    【讨论】:

    • 我是否需要包含库或其他东西才能完成这项工作?只是执行phpunit时出错?
    • 我用全新安装的 Laravel 5.3.31 版本对其进行了测试,它对我有用。
    • 我的测试示例调用是:/my_folder_project/vendor/bin/phpunit /my_folder_project/tests/ResponseTest.php
    猜你喜欢
    • 2015-05-01
    • 2017-01-25
    • 2017-05-25
    • 2017-08-10
    • 2017-02-11
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2017-02-28
    相关资源
    最近更新 更多