我有一个Yii2网站,其中包含Yii2高级项目模板。 你必须测试应用程序。
我的单元测试工作unlett我尝试测试使用数据库的东西。
1) models\XmlTest::testRootError
yii\base\InvalidConfigException: Unknown component ID: db
我创建了测试数据库和表。 我有简单的项目模板相同的数据库/应用程序,我的测试工作正常,但当我想在我的高级模板中使用它时,我得到了这些错误。
我hade谷歌搜索,谷歌和这里搜索解决方案,但没有找到任何东西。
你能告诉我一些关于这件事的事吗?
目录结构:
后端/
通用/
控制台/
环境/
前端/
测试/
测试/ codeception /
测试/ codeception / _output /
测试/ codeception /后端/
测试/ codeception /斌/
测试/ codeception /普通/
测试/ codeception /配置/
测试/ codeception /控制台/
测试/ codeception /前端/
供应商/
/tests/codeception/config/config.php:
<?php
/**
* Application configuration for all backend test types
*/
return [
'components' => [
'db' => [
'dsn' => 'mysql:host=localhost;dbname=app_test',
],
'mailer' => [
'useFileTransport' => true,
],
'urlManager' => [
'showScriptName' => true,
],
],
];