Codeception - Db: invalid data source name

Всё про тестирование в Yii 2.0
Закрыто
yakoval
Сообщения: 7
Зарегистрирован: 2013.04.08, 12:17

Codeception - Db: invalid data source name

Сообщение yakoval »

Всем привет!
Столкнулся с проблемой.

Пытаюсь запустить Codeception из консоли Windows, но на финальной стадии (codecept run) получаю ошибку "Db: invalid data source name while creating PDO connection".

Ставил по инструкции https://habrahabr.ru/post/254509/ , если вкратце

Код: Выделить всё

composer global require codeception/codeception
composer require --dev yiisoft/yii2-codeception
codecept bootstrap --customize
codecept build
эти команды сгенерили все необходимое в /tests/.
Сейчас имею такие файлы настроек:


_codeception.yml

Код: Выделить всё

...
modules:
    config:
        Db:
            dsn: 'mysql:host=localhost;dbname=fortime_test' 
            user: 'root'
            password: ''
            dump: tests/_data/dump.sql
unit.suite.yml

Код: Выделить всё

class_name: UnitTester
modules:
    enabled:
        - Asserts
        - Db

tests/unit/config.php

Код: Выделить всё

<?php
return [
    'id' => 'app-console',
    'class' => 'yii\console\Application',
    'basePath' => \Yii::getAlias('@tests'),
    'runtimePath' => \Yii::getAlias('@tests/_output'),
    'bootstrap' => [],
    'components' => [
        'db' => [/*данные актуальны*/
            'class' => '\yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=fortime_test',
            'username' => 'root',
            'password' => '',
        ]
    ]
];
и один тест-файл Stuff.php.
Кроме того, пробовал удалить _config.php с даннными по подключению к БД, но ошибка сыпется та же, на отсутствие файла даже не ругается. Как он может не использоваться?

Если у кого-то есть идеи - поделитесь, пожалуйста!
yakoval
Сообщения: 7
Зарегистрирован: 2013.04.08, 12:17

Re: Codeception - Db: invalid data source name

Сообщение yakoval »

Решено.
Я зачем-то создал копию _codeception.yml, назвал её _codeception.yml и далее работал с ней.
Закрыто