akeneo / phpspec-skip-example-extension
通过注解跳过 PhpSpec 示例
v5.0.0
2021-06-03 16:13 UTC
Requires
- phpspec/phpspec: ^5.0 || ^6.0 || ^7.0
README
这个 PhpSpec 扩展允许通过用户友好的注解来跳过示例。
安装
一旦您已安装 PhpSpec(遵循官方网站上的文档),请将扩展要求添加到您的 composer.json
使用 phpspec 4.x
{ "require": { "akeneo/phpspec-skip-example-extension": "^3.0" } }
使用 phpspec 5.x
{ "require": { "akeneo/phpspec-skip-example-extension": "^4.0" } }
然后运行 composer update
$ php composer.phar update akeneo/phpspec-skip-example-extension
配置
您现在可以通过在项目根目录下创建一个 phpspec.yml
文件来激活扩展
extensions: Akeneo\SkipExampleExtension: ~
用法
@require
如果类或接口不可用,则跳过所有 spec 示例
/** * @require Vendor\Builder\ToolInterface */ class BridgeBuilderSpec extends ObjectBehavior { // Will be skipped if the Vendor\Builder\ToolInterface interface does not exist function it_builds_a_brige() { } // Will be skipped if the Vendor\Builder\ToolInterface interface does not exist function it_builds_the_road() { } //... }
贡献
如果您找到一些改进它的有趣方法,请随时为此扩展做出贡献!