CakePHP: база данных по умолчанию работает, а тест - нет

Привет после изменения типа базы данных Schema и версии CakePHP с 2.4.4 на 2.9.7 тестовая база данных просто не хочет работать: Error: Database connection "Mysql" is missing, or could not be created. когда я хочу запустить тесты: ./Console/cake test app AllModel, Вот мой файл database.php:

<?php class DATABASE_CONFIG {
    public function __construct() {
        $this->default = array(
            'datasource' => 'Database/Mysql',
            'driver' => 'mysql',
                'persistent' => false,
                'encoding' => 'utf8',
                'prefix' => 'prefix_',
                'host' => 'localhost',
                'database' => 'db',
                'login' => 'root', /*** replace this ***/
                'password' => 'pass', /*** replace this ***/
        );

        $this->test = $this->default;
        $this->test['database'] = $this->test['database'].'_test';
    }

Здесь вы можете видеть, что тестовая база данных является просто копией по умолчанию. Но база данных по умолчанию работает и подключена, в то время как тестовая база данных выдает ошибку. Что бы это могло быть?

1 ответ

Решение

Все, что мне нужно было сделать, это просто создать базу данных с именем db_test, но не заполняйте его, потому что позже он будет заполнен светильниками.

Другие вопросы по тегам