PHPUnit 3.0发布 集成Selenium组件和代码分析

  近日Sebastian Bergmann宣布PHPUnit 3.0版本正式发布此次发布PHPUnit 3.0主要对几大开源PHP应用调试并加入了许多新特性和修正了许多Bug   新特性

  PHPUnit 3.0引入了系列新特性以便用户更加方便地用它进行调试并且使得3版本比以前任何版本功能都更加丰富

  伪对象调试

  你如何才能测试个对象里面思路方法被另外个思路方法时候运行是正确呢?你如何可以忽略外部资源而单独进行调试呢?伪对象和局部测试可以为你解决这些问题部分提供答复对这些和其它问题

  集成了Selenium组件

  PHPUnit 3 集成了Selenium RC组件来提供更好调试 (更高层次平台测试来代替系统单模块独立测试)和浏览器兼容性测试(在区别操作系统和浏览器中测试web应用)

  代码覆盖面分析

  如何评估你测试呢?如何发现没有被测试代码或者换句话说还没有被涉及到代码呢?你如何衡量代码测试完整性? 所有这些问题可以由称为代码覆盖面分析功能组件来解决PHPUnit 3个新特性就是为测试提供了更为详细代码覆盖面详细信息

  PHPUnit安装应该用PEARInstaller实现

  PHPUnit般通过PEAR站进行发布并且需要注册到本地PEAR当中PEAR站查看地址: pear.phpunit.de以前情况是这样目前PEAEInstaller可以直接通过PHPUnit站进行安装:pear安装phpunit/PHPUnit

   早期从pear.php.net上面下载PHPUnit和PHPUnit2安装包需要先卸载现在PHPUnit 不再包含在PEAR当中了

  如何从PHPUnit 2.3 升级到3.0

  PHPUnit3 向前兼容PHPUnit2.3请注意PHPUnit2.0到2.3版本名字前缀是PHPUnit2_而不是PHPUnit_目前测试系统在PHPUnit3.0版本中仍然可以使用但是推荐使用新名字

  有关PHPUnit

  在过去十年中 PHP 已经发展成为个小型网站WebSite到大型Web运作平台都可以胜任动态脚本语言目前重要商业逻辑也都可以用PHP来实现但是你如何来确保代码运行稳定性呢?当然这个时候你需要个好工具这也就是PHPUnit出现原因它是xUnit家庭成员中用来测试代码框架并让测试更加容易功能分析更加轻松

  有关Sebastian Bergmann

  Sebastian Bergmann 长期致力于众多PHP应用项目开发也包括PHP项目本身他目前在Skien eZ systems AS工作负责eZ platform系统管理组件作为 PHPUnit 开发者他还帮助测试eZ 系统许多组件在业余时间他喜欢研究开源软件Software和摄影并喜欢旅行

Tags:  phpunit2 phpunit 无组件上传代码

延伸阅读

最新评论

发表评论