自一个像样的逻辑驻留在助手类,重要的是要确保这些类覆盖的测试用例。
首先,我们创建一个助手来测试示例。CurrencyRendererHelper将帮助我们在我们的观点显示货币和美元为简单起见只有一个方法()。
这里我们设置小数,小数分隔符点,数千分离器逗号,前缀“美元”字符串格式化的数字。
现在我们创建我们的测试:
首先,我们创建一个助手来测试示例。CurrencyRendererHelper将帮助我们在我们的观点显示货币和美元为简单起见只有一个方法()。
// app/View/Helper/CurrencyRendererHelper.php
class CurrencyRendererHelper extends AppHelper {
public function usd($amount) {
return 'USD ' . number_format($amount, 2, '.', ',');
}
}
这里我们设置小数,小数分隔符点,数千分离器逗号,前缀“美元”字符串格式化的数字。
现在我们创建我们的测试:
// app/Test/Case/View/Helper/CurrencyRendererHelperTest.php
App::uses('Controller', 'Controller');
App::uses('View', 'View');
App::uses('CurrencyRendererHelper', 'View/Helper');
class CurrencyRendererHelperTest extends CakeTestCase {
public $CurrencyRenderer = null;
// Here we instantiate our helper
public function setUp() {
parent::setUp();
$Controller = new Controller();
$View = new View($Controller)