彩票走势图

先睹为快!PhpStorm 8预览版集成PHPUnit 4

原创|行业资讯|编辑:龚雪|2014-05-13 10:07:37.000|阅读 2465 次

概述:JetBrains公司已经在PhpStorm 8预览版中加入最新的PHPUnit 4,来提高PhpStorm 8的集成测试能力。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

前不久PHPUnit 4正式发布,使得这个PHP程序的单元测试框架更加强大。在新增的功能和修正中,可以看出PHPUnit 4提供更好的集成测试环境和代码覆盖率分析。PHPUnit 4大致新特征:

  • 支持 HHVM 
  • 测试代理提供更有效的集成测试 
  • 改善@covers 和添加@uses提供更好的代码覆盖率分析 
  • 严格模式下执行的检查更加细致
  • 简化的返回值使用新的存根willReturn *()语法 
  • 支持@before , @after , @beforeClass和@afterClass注释 
  • 支持补丁覆盖通过phpcov命令行工具 

JetBrains公司随后发布PhpStorm将进行PhpStorm 8.0版本的构造,并将集成最新的PHPUnit 4。无疑,PhpStorm 8如果发布,其集成测试能力将大大改善!让我们先来看看PhpStorm 8预览版中的一些新变化吧:

测试代理 

使用存档和模拟,我们可以生成一个“假的”对象,其所有方法的原始对象都有,但并不执行代码。这样,我们检查测试对象调用时,而无需关心依赖关系的实现。某些情况下,对于有实际对象进行结合,我们便可以测试断言(声明)。如下图例子,通过测试代理,我们测试银行账户类。

PhpStorm集成测试

新的测试注释

PHPUnit 4附带一些新的注释: @before , @after , @beforeClass和@afterClass。

PhpStorm集成测试

@requires OS注释 

之所以单独的说@requires OS注释,是因为这个注释非常特别。我们编写代码用于多个操作系统,一些测试很有可能只需要运行在其中的一个子集,那么使用@requires注释操作系统即可。如下,我们可以编写一个测试,只在Linux上运行。

PhpStorm集成测试

PhpStorm 8将在不久后发布,今天的先睹为快就到这里。

点击下载PhpStorm最新试用版


标签:PHPPHPIDE

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP