栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SimpleTest与PHPunit

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SimpleTest与PHPunit

这个问题已经过时了,但是它仍然在增加访问量,并且回答了我,尽管我在这里再次陈述了我的观点,所以我已经在其他一些(较新的)问题上做了。

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

  • PHPUnit是标准;大多数框架都使用它(例如Zend framework(1&2),Cake,Agavi,甚至Symfony也在Symfony 2中放弃了自己的phpunit框架)。
  • PHPUnit集成在每个PHP IDE(Eclipse,Netbeans,Zend Stuide,PHPStorm)中,并且运行良好。
  • Simpletest具有针对PHP 5.1(又名旧版本)的eclipse扩展,仅此而已。
  • PHPUnit可输出所有标准日志文件以进行代码覆盖和测试报告,因此它可与每台持续集成服务器正常工作。
  • 简单测试没有。尽管这不是一个大问题,但是一旦您停止“仅仅测试”并开始开发软件,它就会占用您很多时间(是的,这很具有争议性:)不要太在意它。
  • PHPUnit被积极维护,稳定,并且非常适合每种代码库,每种方案以及您要编写测试的每种方式。
  • (主观)PHPUnit提供的代码覆盖率报告比Simpletest好得多
  • 使用PHPUnit,您还可以在IDE中获取这些报告(Netbeans,Eclipse等)。
  • 也有一些建议
    web interface to phpunit tests

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

pear channel-discover pear.phpunit.depear install phpunit/PHPUnit

和“第一次测试”看起来几乎一样。

由于

PHPUnit 3.7
它的 安装更容易 通过只使用它
PHARArchive

wget http://pear.phpunit.de/get/phpunit.pharchmod +x phpunit-3.7.6.phar

或对于仅下载 phar并运行的Windows :

php phpunit-.phar

或使用受支持的作曲家安装方式时

"require-dev": {    "phpunit/phpunit": "3.7.*"}

到您的composer.json。


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

如果我说错了或忘记了一些,请指正我:)

PHP测试工具概述

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

幻灯片:http://www.slideshare.net/sebastian_bergmann/the-php-
testers-toolbox-osi-
days-2011

它提到了像Atoum这样的东西,它称之为自我:“一个简单,现代且直观的PHP单元测试框架!”


全面披露

我最初是在2011年1月写这个答案的,当时我与任何PHP Testing项目都不隶属。从那时起,我成为PHPUnit的贡献者。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466047.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号