在接下来的例子中,我们将创建一个测试用例非常简单的辅助方法。帮助我们将测试进度条将格式化的HTML。我们的助手看起来像:
这是一个非常简单的示例,但它将是有用的,向您展示如何创建一个简单的测试用例。创建并保存我们的帮助之后,我们将创建测试用例文件app /测试/ case /视图/帮助/ ProgressHelperTest.php。在该文件中,我们将从以下几点:
class ProgressHelper extends AppHelper {
public function bar($value) {
$width = round($value / 100, 2) * 100;
return sprintf(
'<div class="progress-container">
<div class="progress-bar" style="width: %s%%"></div>
</div>', $width);
}
}
这是一个非常简单的示例,但它将是有用的,向您展示如何创建一个简单的测试用例。创建并保存我们的帮助之后,我们将创建测试用例文件app /测试/ case /视图/帮助/ ProgressHelperTest.php。在该文件中,我们将从以下几点:
App::uses('Controller', 'Controller');
App::uses('View', 'View');
App::uses('ProgressHelper', 'View/Helper');
class ProgressHelperTest extends CakeTestCase {
public function setUp() {
}
public function testBar() {
}
}
我们将充实这个骨架。我们已经添加了两个方法。首先是setUp()。在每个测试方法之前调用此方法在测试