1

目前我正在为我的应用程序的一部分编写控制器测试(使用 CakePHP 2.3.0 Stable)。我对testAction()方法的 URL 有一个奇怪的问题。

以下作品:

$this->testAction('/users/index');

这不会:

$this->testAction('/users');

如果我不添加确切的控制器操作,我会收到以下错误:

Undefined index: users
Test case: UsersControllerTest(testIndex)

所有的路线都是通过

Router::mapResources('users');

奇怪的是,在浏览器中调用/users效果很好。我在测试我的 API 时遇到了同样的问题。在浏览器中调用/users.json有效,而测试则无效。

目前我使用/users/index.json使测试通过,但必须有更好的方法。

提前致谢!

4

0 回答 0