CakePhp 3使用不同的配置单元测试

时间:2016-01-12 11:20:47

标签: unit-testing cakephp configuration

我的CakePHP应用程序存在测试问题。

我想在测试中获得一个不同的值,如下所示:

<?php
if ( IS_TEST )
    define('MY_CONST', 'value1');
else
    define('MY_CONST', 'value2');

我尝试使用Configure类,但我失败了。

1 个答案:

答案 0 :(得分:0)

我的解决方案:

在test / bootstrap.php中

define('_TEST', true);
require dirname(__DIR__) . '/config/bootstrap.php';

在config / bootstrap.php中

if ( ! defined('_TEST') )
    define('_TEST', false);

define('FILES_DIR',
    (_TEST)
         ? 'tests' . DS . 'files' . DS
         : 'files' . DS );