【发布时间】:2009-05-29 23:20:46
【问题描述】:
我正在 CakePHP 中进行单元测试。我想测试我的两个控制器。我的应用有不同类型的用户。我想根据登录的用户类型测试应用程序返回的结果。但是,我不知道如何从控制器测试用例登录到应用程序。我尝试了几种方法都没有成功。 1) 我尝试使用用户控制器登录,然后运行我的测试用例,2) 尝试将 Web 测试用例与控制器单元测试分组。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: unit-testing cakephp
我正在 CakePHP 中进行单元测试。我想测试我的两个控制器。我的应用有不同类型的用户。我想根据登录的用户类型测试应用程序返回的结果。但是,我不知道如何从控制器测试用例登录到应用程序。我尝试了几种方法都没有成功。 1) 我尝试使用用户控制器登录,然后运行我的测试用例,2) 尝试将 Web 测试用例与控制器单元测试分组。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: unit-testing cakephp
在测试控制器上尝试Mark-story's article。你不是真的测试单元吗?根据定义为unit is the smallest testable part of an application。为您的应用程序创建如此广泛的大型测试似乎是个坏主意,因为如果没有失败的测试,应用程序就无法增长。我相信您应该尝试将问题拆分为较小的部分。换句话说,确保用户被识别为正确的类型,并且在给定该类型的情况下,他们无法访问他们不应该访问的特定信息。
【讨论】: