CakePhp で単体テストを使用する方法を学ぼうとしていたのですが、コントローラー テストを作成しようとしています。testAction() および debug() 関数について読みましたが、うまくいきません。つまり、テスト メソッドはパスしますが、debug() は null を返します (testAction がパスするため)。
これは私のコードです:
<?php
App::uses('Controller', 'Controller');
App::uses('View', 'View');
App::uses('PostsController', 'Controller');
class PostsControllerTest extends ControllerTestCase {
public function setUp() {
parent::setUp();
$Controller = new Controller();
$View = new View($Controller);
$this->Posts = new PostsController($View);
}
public function testIndex() {
$result = $this->testAction('Posts/Index');
debug($result);
}
}
投稿/インデックス コントローラーは、DB に保存されているすべての投稿のリストを返します。