0

テスト ケースでコントローラー アクションからの html/xml 出力をエコーするにはどうすればよいですか?

ここに私のテストケースがあります:

public function testCreateAccountIsASuccessfulRequest()
{
    $this->dispatch('/v2/user/create-account');

    $this->assertFalse($this->response->isException());

    $this->assertNotRedirect();
}

コマンドラインでこれを出力します:

test# /usr/local/bin/phpunit --verbose Controllers_UserControllerTest.php
PHPUnit 3.6.10 by Sebastian Bergmann.

F

Time: 0 seconds, Memory: 12.50Mb

There was 1 failure:

1) Controllers_UserControllerTest::testCreateAccountIsASuccessfulRequest
Failed asserting that true is false.

/path/to/tests/Controllers/UserControllerTest.php:17
/usr/local/bin/phpunit:46

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
test#

実際の例外が何であるかはわかりません。どうやって見るの?また、コントローラー アクションの実際の出力を確認するにはどうすればよいですか? では、HTML/XML はブラウザに送信されますか?

4

1 に答える 1

0

God I am slow today:

public function testCreateAccountIsASuccessfulRequest()
{
    $this->dispatch('/v2/user/create-account');

    echo $this->getResponse()->getBody();

    $this->assertFalse($this->response->isException());

    $this->assertNotRedirect();
}
于 2012-04-12T15:51:50.590 に答える