Laravel 功能测试响应原始属性
Laravel feature test response original attribute
正在 Laravel 8 功能测试中执行以下操作。有以下疑问。在浏览器中路由 test.dashboard
returns html 响应而不是 json 响应
$response
包含一个 Illuminate/Testing/TestResponse
实例。原始属性是什么意思$response->original
?
$response = $this->get(route(‘test.dashboard'));
$tests = $response->original[‘tests'];
- 方法
assertViewHas
是什么意思?它是否检查响应中是否包含文本“tests”?
$response = $this->get(route(‘test.dashboard'));
$response->assertViewHas(‘tests);
1. original 属性是什么意思 $response->original ?
original
属性是 Illuminate\View\View
对象的实例。代表响应对象的原始内容。
通过执行 $response->original['tests']
,您将访问视图数据中的 'tests' 值。
($response->original
并不是真正的 TestResponse
属性,而是 $response->baseResponse
中的嵌套属性)
2。方法 assertViewHas
是什么意思?它是否检查响应中是否包含文本“tests”?
方法assertViewHas checks whether the view has "tests" in its data. To assert text in view you can lookup assertSee.
正在 Laravel 8 功能测试中执行以下操作。有以下疑问。在浏览器中路由 test.dashboard
returns html 响应而不是 json 响应
$response
包含一个Illuminate/Testing/TestResponse
实例。原始属性是什么意思$response->original
?
$response = $this->get(route(‘test.dashboard'));
$tests = $response->original[‘tests'];
- 方法
assertViewHas
是什么意思?它是否检查响应中是否包含文本“tests”?
$response = $this->get(route(‘test.dashboard'));
$response->assertViewHas(‘tests);
1. original 属性是什么意思 $response->original ?
original
属性是 Illuminate\View\View
对象的实例。代表响应对象的原始内容。
通过执行 $response->original['tests']
,您将访问视图数据中的 'tests' 值。
($response->original
并不是真正的 TestResponse
属性,而是 $response->baseResponse
中的嵌套属性)
2。方法 assertViewHas
是什么意思?它是否检查响应中是否包含文本“tests”?
方法assertViewHas checks whether the view has "tests" in its data. To assert text in view you can lookup assertSee.