PHP的单元测试框架:simpletest,phpunit还是?

问题描述:

我是simpletest的忠实粉丝,因为这是我所知道的。它对嘲笑和网络测试提供了很好的支持。PHP的单元测试框架:simpletest,phpunit还是?

但我总是害怕停滞不前,所以任何有说服力的参数切换将不胜感激。

我不认为任何一个很快就会离开。 Simpletest由一小群人维护。

PHPUnit似乎有一个更大的用户群,这可能会被视为切换的参数。尽管我对Simpletest很满意。

我自己并没有使用SimpleTest,所以我不能用比较的方式说很多。仅仅通过观察,PHPUnit语法似乎更加冗长。

PHPUnit Manual是一个很好的文档来源,涵盖了框架的大部分领域。我对手册的唯一抱怨是有些地区缺乏细节。

我通过SimpleTest使用PHPUnit的主要原因是它具有很棒的Phing集成。

+1

SimpleTest 1.0.1 beta +似乎受Phing 2.3.x支持,按其用户指南:http://phing.info/docs/guide/current/chapters/Setup.html#SystemRequirements。 – lpfavreau 2008-11-11 13:17:29

我刚回答a similar question并补充说有phpt。 phpt也集成到PHPUnit中。

我会建议贝哈特(+貂) http://behat.org/

它的功能/整合的测试,但它涵盖了在更短的时间更多...代码

附:实际上,你可以用它来编写单元/测试,但它有点过分...

我不知道你是否想要切换本身,但我喜欢phpt进行测试如果现有库中没有需要测试的代码,则可以尽早使用小型代码库或进行测试。

phpt不会像Simpletest那样成倍扩展,但它又是正确工作的正确工具。看看this article进行深入讨论,让你加深。