如何在Laravel PHPUnit测试中获取响应变量?

时间:2017-03-13 20:19:17

标签: laravel laravel-5 phpunit laravel-testing

我正在测试控制器方法,我正在测试中访问路由。

然后我想确保在视图中返回了正确的模型,并加载了所有正确的关系。

我知道我可以这样做:

$this->assertViewHas("content");

但是,如何验证返回到视图中的内容模型是否具有正确的类别?即如何获取内容模型对象,然后执行类似

的操作
$this->assertEquals($content->category->name, "category 1");

2 个答案:

答案 0 :(得分:1)

使用调试器进行黑客攻击,我猜你可以获得你的内容"从这样的反应:

pattern

getData()返回以数组形式发送到视图的数据。

答案 1 :(得分:1)

使用assertSee()

$response->assertSee("category 1");