我对Kohana和Codeception世界非常陌生。我正在探索如何使用代码在kohana中进行测试。 我能够进行验收测试。但现在我想为我的演示应用程序创建单元测试,该应用程序只有签名和注册功能。
如何加载我将在单元测试中使用的所需文件或应用程序实例。
就像我需要检查是否存在“ Controller_Login ”类。然后在此控制器中,如果存在“ action_login ”方法。
我已经阅读了Codeception文档,并说它需要在unit / _bootstrap.php文件中自动加载项目。 那么,我应该如何自动加载我的项目。你能指导我吗?
对于单元测试,我写了这个简单的测试
public function testMe()
{
$users = new User;
$this->assertInstanceOf('User', $users);
}
但是当我运行它时,它在控制台上给出了错误“ Class'User'not found' ”。 我应该如何自动加载我的项目,请指导我。
答案 0 :(得分:0)
使用Codecpetion为您的应用编写单元测试,您需要遵循这些要点。
例如,我这样做是为了加载我的应用程序文件夹。
define('APPPATH', realpath('application').'/');
现在,您可以创建一个单元测试并访问您想要访问的任何类。