'Users\Test\App']); Cake\Core\Configure::write('debug', true); Cake\Core\Configure::write('App.encoding', 'UTF-8'); $TMP = new \Cake\Filesystem\Folder(TMP); $TMP->create(TMP . 'cache/models', 0777); $TMP->create(TMP . 'cache/persistent', 0777); $TMP->create(TMP . 'cache/views', 0777); $cache = [ 'default' => [ 'engine' => 'File', ], '_cake_core_' => [ 'className' => 'File', 'prefix' => 'users_myapp_cake_core_', 'path' => CACHE . 'persistent/', 'serialize' => true, 'duration' => '+10 seconds', ], '_cake_model_' => [ 'className' => 'File', 'prefix' => 'users_app_cake_model_', 'path' => CACHE . 'models/', 'serialize' => 'File', 'duration' => '+10 seconds', ], ]; Cake\Cache\Cache::config($cache); Cake\Core\Configure::write('Session', [ 'defaults' => 'php' ]); //init router \Cake\Routing\Router::reload(); \Cake\Core\Plugin::load('CakeDC/Users', [ 'path' => dirname(dirname(__FILE__)) . DS, 'routes' => true ]); if (file_exists($root . '/config/bootstrap.php')) { require $root . '/config/bootstrap.php'; } Cake\Routing\DispatcherFactory::add('Routing'); Cake\Routing\DispatcherFactory::add('ControllerFactory'); class_alias('CakeDC\Users\Test\App\Controller\AppController', 'App\Controller\AppController'); // Ensure default test connection is defined if (!getenv('db_dsn')) { putenv('db_dsn=sqlite:///:memory:'); } Cake\Datasource\ConnectionManager::config('test', [ 'url' => getenv('db_dsn'), 'timezone' => 'UTC' ]);