Codeception将外部模块连接到Yii2上的测试

时间:2017-06-15 13:14:19

标签: php unit-testing yii functional-testing codeception

我们正在将项目移动到Yii2,配置了yii2上的代码文件。 已配置Web应用程序的所有配置和与数据库的连接。

简单的功能测试工作,例如:

$I->amOnRoute('site/login');
$I->see('Login', 'h1');

我们在YII中更改了授权方法,在afterLogin方法中调用了外部模块Client_authorize。 Client_authorize是我们旧的授权模块。测试拒绝看到它,抛出异常“[错误]类'Client_authorize'找不到”。

如果在文件“_bootstrap.php”中写道:

include ROOT. 'modules/authorize/client_authorize.php';

Autoload :: addNamespace('', '/vagrant/modules/authorize/');
Autoload :: load(Client_authorize::class);

然后,当测试运行时,文件“client_authorize.php”

的内容

0 个答案:

没有答案