【发布时间】:2010-10-17 20:40:13
【问题描述】:
我正在尝试为日期助手类编写测试。我想知道对此的最佳做法是什么。
这是一个 PHP 示例。
public static function get_date($offset = 0){
$date = mktime(0, 0, 0, date('m') , date('d') + $offset, date('Y'));
return array(
'day' => date('D',$date),
'month' => date('M',$date),
'year' => date('Y',$date)
);
}
public static function today(){
return self::get_date();
}
public static function tomorrow(){
return self::get_date(1);
}
public static function yesterday(){
return self::get_date(-1);
}
所以我要寻找的是可以测试这些函数的测试示例,或者是一种编写这些函数的新方法,以便直观地测试它们。
我在 Java 中找到了示例,但它们看起来很不优雅,而且我真的不了解 Java,除非您将 Actionscript 3 视为 Java ;)
Javascript 或 Ruby 中的解决方案作为示例也非常有用,但我的课程是用 PHP 编写的,所以这将是理想的。
谢谢!
【问题讨论】:
标签: php javascript ruby unit-testing