Symfony的单元测试方法总结
Symfony中使用了一种类似Perl的Test::More的单元测试库lime,语法上的确比PHPUnit2简单许多。
1. diag($msg) :简单的输出$msg的内容,不做任何测试。
2. ok($test, $msg) :如果$test为真则通过测试。
3. is($value1, $value2, $msg):如果$value1等于$value2则通过测试。
4. isnt($value1, $value2, $msg):如果$value1不等于$value2则通过测试。
5. like($string, $regx, $msg):如果$string匹配正则表达式$regx则通过测试。
6. unlike($string, $regx, $msg):如果$string不匹配正则表达式$regx则通过测试。
7. cmpok($value1, $operator, $value2, $msg) :如果$value1和$value2进行制定运算后结果为零则通过测试。
8. isa_ok($variable, $type, $msg):检查$variable是不是$type的类型。
9. isa_ok($object, $class, $msg) :检查$object是不是$class的类定义类型。
10. can_ok($object, $method, $msg) :检查$object是否有$method的方法。
11. is_deeply($array1, $array2, $msg):检查两个数组是否相同。
12. include_ok($file, $msg) :检查$file是否可以包含到。
13. fail() :永远返回失败,在异常中使用。
14. pass(): 永远返回成功,在异常中使用。
15. skip($msg, $nb_tests) :如果$nb_tests是否为真,则跳过此测试。
16. todo():测试代码还未完成。