caciobanu / behat-deprecation-extension
Behat 的弃用扩展
v2.1.1
2020-07-07 14:17 UTC
Requires
- php: >=5.3.3
- behat/behat: ~3.0
Requires (Dev)
- phpunit/phpunit: ^4.8.36|^6.3|^7.5.15
This package is auto-updated.
Last update: 2024-08-31 00:32:07 UTC
README
这是一个 Behat 扩展,用于显示用户弃用特性的完整列表(E_USER_DEPRECATED 消息)。在测试使用 Symfony2 BrowserKit 驱动程序 运行时,它对于 Symfony2 应用程序来说可能很有用,但不仅限于这种情况。
安装
您可以使用 Composer 将扩展安装到您的项目中
composer require --dev caciobanu/behat-deprecation-extension
然后,在您的 behat 配置文件 behat.yml
中注册该扩展
# behat.yml default: extensions: Caciobanu\Behat\DeprecationExtension: ~
或者如下设置模式
# behat.yml default: extensions: Caciobanu\Behat\DeprecationExtension: mode: weak
以下报告模式被支持
- 使用 null 显示弃用报告而不使测试套件失败(默认值);
- 使用 "weak" 隐藏弃用报告但保留全局计数;
- 使用数字来定义允许弃用的上限,每当触发更多通知时使测试失败。
基本用法
运行 Behat 并享受吧 :)
总结包括
- 未静音
- 报告了未使用推荐 @-silencing 操作符触发的弃用通知。
- 遗留
- 弃用通知表示显式测试某些遗留特性的测试,标记为 @legacy 标签。
- 剩余
- 弃用通知是所有其他(非遗留)通知。
忽略某些弃用
您可以通过这种方式过滤调用 trigger_error
的文件
default: extensions: Caciobanu\Behat\DeprecationExtension: ignore: - { file: '#symfony#' } - { file: '#my-app#' }
它将忽略匹配任何列表正则表达式的所有文件
或者您可以如此过滤弃用消息
default: extensions: Caciobanu\Behat\DeprecationExtension: ignore: - { message: '#symfony#' } - { message: '#my-app#' }
它将忽略匹配任何列表正则表达式的所有弃用消息
您可以使用这两种过滤器类型的同时
default: extensions: Caciobanu\Behat\DeprecationExtension: ignore: - { file: '#symfony#', message: '#symfony#' }
鸣谢
此库由 Catalin Ciobanu 开发。