赵鹏/phpspec-skip-example-extension

通过注解跳过PhpSpec示例

v4.2.0 2020-11-24 12:41 UTC

This package is auto-updated.

Last update: 2024-08-24 20:34:07 UTC


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()
    {
    }

    //...
}

贡献

如果您有改进它的有趣方法,欢迎为此扩展做出贡献!