新在Symfo欧宝娱乐app下载地址ny 2.7: PHPUnit)桥
2015年4月28日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
提供的
尼古拉斯Grekas
在# 13398。
在计算机科学中,桥接模式是为了“脱钩抽象实现这两者可以单独改变”。桥使用封装、聚合和职责分离成不同的类可以使用继承。
欧宝娱乐app下载地址Symfony定义了一些桥梁抽象原则等第三方库独白,Swiftmailer和树枝。在Sy欧宝娱乐app下载地址mfony 2.7中我们添加了一个新的桥PHPUnit)。桥的第一个版本提供了以下特点:
- 禁用PHP的垃圾收集器的测试来避免分割的缺点;
- 它自动注册所需的类加载原则,注释;
- 它报告的摘要弃用通知的最后测试套件中。
最后一个特性是非常有用的对于Symfony开发人员准备的过渡到Symfo欧宝娱乐app下载地址ny 3。首先,安装新的PHPUnit)桥在应用程序中执行以下命令:
1
美元作曲家要求——戴夫“欧宝娱乐app下载地址symfony / phpunit-bridge”:2.7.x@beta
然后,执行测试套件,你会看到一个报告弃用Symfony的特性,应用程序仍然是使用:欧宝娱乐app下载地址
默认情况下,弃用通知将使测试失败。这种行为可以被控制欧宝娱乐app下载地址SYMFONY_DEPRECATIONS_HELPER
环境变量(缺省值=严格的
)。改变变量的值弱
使桥忽略的通知。这是有用的项目,必须使用弃用接口原因向后兼容性。
此外,您可以安全地测试标记为遗留使用下列方法:
- 使其类开始
遗产
前缀; - 使其方法入手
testLegacy
; - 使其数据提供商
provideLegacy
或getLegacy
; - 添加
@group
遗留注释的类或方法。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
它禁用PHP测试来避免这种错误的垃圾收集器(默认值)
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now