首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleTest对PHPunit

SimpleTest对PHPunit
EN

Stack Overflow用户
提问于 2008-08-29 10:08:06
回答 12查看 30K关注 0票数 128

我在想,有没有人在这两方面都有经验,是否能说明两者之间的显著差异?

任何特定的强度,使它适合于任何特定的情况?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-01-03 17:12:25

这个问题是很过时的,但由于它仍然得到流量和答案,我想我在这里再次声明我的观点,即使是我已经做了一些其他(较新的)问题。

我是,真的很困惑,SimpleTest 仍然被认为是phpunit的替代品。也许我只是被误导了,但据我所见:

  • PHPUnit是标准;大多数框架都使用它(比如Zend (1&2)、Cake、Agavi,甚至Symfony也在使用phpunit的Symfony 2中放弃自己的框架)。
  • PHPUnit集成在每个Stuide中(Eclipse、Zend、PHPStorm),并且工作得很好。
  • Simpletest为PHP5.1提供了eclipse扩展(a.k.a )。没有别的东西了。
  • PHPUnit可以很好地处理每台连续集成服务器,因为它输出所有用于代码覆盖和测试报告的标准日志文件。
  • 最简单的不是。虽然这并不是什么大问题,但一旦你停止“只是测试”并开始开发软件(是的,这个说法很有挑衅性:)不要太认真地对待它,它就会咬你一大口。
  • PHPUnit是积极维护、稳定的,并且对每个代码库、每个场景和您想要编写测试的每种方式都有很好的工作。
  • (主观) PHPUnit提供了更好的代码覆盖率报告比最单纯
  • 使用PHPUnit,您还可以在IDE中获得这些报告(NetbeansNetbeans、.)
  • 此外,还有几个关于用于phpunit测试的web接口的建议。

我还没有看到任何支持SimpleTest的论点。安装起来并不简单,因为PHPUnit可以通过pear获得:

代码语言:javascript
复制
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit

而“第一次测试”看上去也差不多。

对于PHPUnit 3.7来说,通过使用帕尔档案馆安装就更容易了

代码语言:javascript
复制
wget http://pear.phpunit.de/get/phpunit.phar
chmod +x phpunit-3.7.6.phar

或者对于windows,只需使用下载中并运行:

代码语言:javascript
复制
php phpunit-.phar

或者当使用支持编写器安装的方式时,比如

代码语言:javascript
复制
"require-dev": {
    "phpunit/phpunit": "3.7.*"
}

敬你的composer.json。

对于您想要测试的所有内容,PHPUnit都有一个解决方案,您可以在任何地方找到帮助(因此,在freenode上的#phpunit irc通道,几乎每个php开发人员;)

如果我说错了什么或忘了什么,请纠正我:)

PHP测试工具概述

视频:http://conference.phpnw.org.uk/phpnw11/schedule/sebastian-bergmann/

幻灯片:bergmann/the-php-testers-toolbox-osi-days-2011

它提到了一些东西,比如阿图姆,它称它自己:“一个简单、现代和直观的PHP单元测试框架!”

全面披露

我最初在2011年1月写了这个答案,在那里我与任何PHP测试项目没有关联。从那时起,我就成了PHPUnit的贡献者。

票数 90
EN

Stack Overflow用户

发布于 2008-08-29 15:40:41

我现在更喜欢PHPUnit,但是当我开始使用SimpleTest时,因为我并不总是能够访问命令行。SimpleTest很不错,但在我看来,它真正比PHPUnit更好的是网络运行者。

我喜欢PHPUnit的原因是它与其他PHP工具(如phing ( SimpleTest)、phpUnderControl新科 )集成。从3.0it版本的嘲弄支持开始,它正在积极地开发,并且文档是优秀的。

要真正回答这个问题,唯一的办法就是试一次,看看哪一种更适合你的风格。

编辑: Phing现在也与SimpleTest集成。

票数 35
EN

Stack Overflow用户

发布于 2009-11-18 03:34:05

  • 我不知道如何下载和安装PHPUnit。
  • 但是,我可以很容易地理解如何安装SimpleTest。 (据我所知,关于PHPUnit的说明是这样说的:“通过PEAR安装它,我们不会给出任何其他方法的说明”),请参阅:
  • http://www.phpunit.de/manual/current/en/installation.html

对于SimpleTest,只需下载它并从代码中指向它。

所以最简单的赢了我。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档