如何获取 assertResponseOk 的状态 - laravel 4.2 测试
How to get status of assertResponseOk - laravel 4.2 testing
这可能是一个非常基本的问题,但由于我对 phpunit 和 laravel.
还很陌生,所以找不到任何答案
我必须测试一个 api,首先我断言响应
$this->assertResponseOk();
然后我在玩响应,并断言平等
$response = $response->getOriginalContent();
$response = json_decode($response);
$result = ...
.
.
$this->assertEquals(true, $result);
我想做的是将第二件事(处理响应)放在第一个断言为真的条件下。
我可以吗?感谢您的帮助。
您不需要任何条件 - PHPUnit 会为您处理。
如果先前的断言已经为真,它只会继续断言函数内的其余测试。
即
$this->assertResponseOk();
// The previous $this->assertResponseOk() MUST have been true to reach this point
$this->assertEquals(true, $result);
这可能是一个非常基本的问题,但由于我对 phpunit 和 laravel.
还很陌生,所以找不到任何答案我必须测试一个 api,首先我断言响应
$this->assertResponseOk();
然后我在玩响应,并断言平等
$response = $response->getOriginalContent();
$response = json_decode($response);
$result = ...
.
.
$this->assertEquals(true, $result);
我想做的是将第二件事(处理响应)放在第一个断言为真的条件下。
我可以吗?感谢您的帮助。
您不需要任何条件 - PHPUnit 会为您处理。
如果先前的断言已经为真,它只会继续断言函数内的其余测试。
即
$this->assertResponseOk();
// The previous $this->assertResponseOk() MUST have been true to reach this point
$this->assertEquals(true, $result);