2

我正在尝试在 cakephp 中为我的控制器编写测试用例,所有控制器功能都需要来自 Auth 组件的一些信息。

所以在执行测试用例之前,我想在会话中手动插入登录用户的数据,看起来

$this->Session->write('Auth.User', array('id' => 1,'username' => 'myUsername',));

没有做这项工作,我阅读了许多关于此的标记故事教程,但似乎它适用于 cakephp 1.3 ..

问候

4

1 回答 1

1

使用模拟对象。还有一个由 Mark Story 编写的2.0 的优秀 cakephp 教程,将涵盖这个主题。

您可以也应该始终查看 cakephp 核心测试,它们通常会为您提供很好的示例并向您展示如何做事。是 AuthComponent 本身的测试。

于 2012-05-14T00:25:53.127 回答