使用Codeception设置进行Yii2 /高级应用单元测试

时间:2016-04-29 10:38:22

标签: php yii2 codeception

我有一个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,
    ],
],
];

0 个答案:

没有答案