天生我才必有用

Symfony的单元测试方法总结

分类: PHP, 极限编程    作者:Ray    2008年03月10日

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():测试代码还未完成。

标签: ,

Leave a Reply