改进单元测试

This commit is contained in:
thinkphp
2016-02-28 10:59:04 +08:00
parent c8464f04f2
commit 15a017b629
3 changed files with 5 additions and 8 deletions

View File

@@ -11,7 +11,7 @@
// 测试入口文件 // 测试入口文件
$_SERVER['REQUEST_METHOD'] = 'GET'; $_SERVER['REQUEST_METHOD'] = 'GET';
date_default_timezone_set('UTC');
// 定义项目测试基础路径 // 定义项目测试基础路径
define('TEST_PATH', __DIR__ . '/'); define('TEST_PATH', __DIR__ . '/');
// 定义项目路径 // 定义项目路径

View File

@@ -135,10 +135,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
$str .= "mem"; $str .= "mem";
} }
$memPeak = \think\Debug::getMemPeak($start, $end); $memPeak = \think\Debug::getMemPeak($start, $end);
$this->assertLessThan(355, explode(" ", $memPeak)[0]);
// echo "\r\n" . $memPeak . "\r\n";
$this->assertLessThan(238, explode(" ", $memPeak)[0]);
} }
/** /**
@@ -168,7 +165,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
$output = \think\Debug::dump($var, false, $label = "label"); $output = \think\Debug::dump($var, false, $label = "label");
$array = explode("array", json_encode($output)); $array = explode("array", json_encode($output));
if (IS_WIN) { if (IS_WIN) {
$this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\r\\n\"", end($array)); $this->assertEquals("(1) {\\n [\\\"key\\\"] => string(3) \\\"val\\\"\\n}\\n\\r\\n\"", end($array));
} else { } else {
$this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\n\"", end($array)); $this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\n\"", end($array));
} }

View File

@@ -124,7 +124,7 @@ class viewTest extends \PHPUnit_Framework_TestCase
$view_instance = \think\View::instance(); $view_instance = \think\View::instance();
$method = new \ReflectionMethod('\think\View', 'ParseTemplate'); $method = new \ReflectionMethod('\think\View', 'ParseTemplate');
$method->setAccessible(true); $method->setAccessible(true);
$this->assertEquals('/theme_name/template_name.html', $method->invoke($view_instance, 'template_name')); $this->assertEquals(DS . 'theme_name' . DS . 'template_name.html', $method->invoke($view_instance, 'template_name'));
} }
/** /**
@@ -137,6 +137,6 @@ class viewTest extends \PHPUnit_Framework_TestCase
$view_instance = \think\View::instance(); $view_instance = \think\View::instance();
$method = new \ReflectionMethod('\think\View', 'getThemePath'); $method = new \ReflectionMethod('\think\View', 'getThemePath');
$method->setAccessible(true); $method->setAccessible(true);
$this->assertEquals('/theme_name/', $method->invoke($view_instance)); $this->assertEquals(DS . 'theme_name' . DS, $method->invoke($view_instance));
} }
} }