🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 框架 Assertions Laravel 附带几个 assert 方法,让测试更简单一点: ## Assert 响应为 OK ``` public function testMethod() { $this->call('GET', '/'); $this->assertResponseOk(); } ``` ## Assert 响应的状态码 ``` $this->assertResponseStatus(403); ``` ## Assert 响应为重定向 ``` $this->assertRedirectedTo('foo'); $this->assertRedirectedToRoute('route.name'); $this->assertRedirectedToAction('Controller@method'); ``` ## Assert 响应的视图包含一些数据 ``` public function testMethod() { $this->call('GET', '/'); $this->assertViewHas('name'); $this->assertViewHas('age', $value); } ``` ## Assert Session 包含一些数据 ``` public function testMethod() { $this->call('GET', '/'); $this->assertSessionHas('name'); $this->assertSessionHas('age', $value); } ``` ## Assert Session 有错误信息 ``` public function testMethod() { $this->call('GET', '/'); $this->assertSessionHasErrors(); // Asserting the session has errors for a given key... $this->assertSessionHasErrors('name'); // Asserting the session has errors for several keys... $this->assertSessionHasErrors(['name', 'age']); } ``` ## Assert 旧输入内容有一些数据 ``` public function testMethod() { $this->call('GET', '/'); $this->assertHasOldInput(); } ```