ralfmaxxx/behat_multidimensional_extension

它允许您根据点符号创建多维TableNode

0.1.2 2015-08-02 18:53 UTC

This package is auto-updated.

Last update: 2024-09-21 19:52:37 UTC


README

Latest Stable VersionTotal Downloads Latest Unstable Version License

安装

在您的behat.yml文件中只需添加以下内容

default:
    extensions:
         TableNode\Extension\NestedTableNodeExtension: ~

从现在开始,每个TableNode对象将被NestedTableNode实例替换,它增加了一个额外的方法:getNestedHash().

如何使用它?

安装此扩展后,您可以使用点符号描述您的数据:例如 model.value.something

Feature: Something

    Scenario:
        When i do something with article:
            | article.name | author.id |
            | test         | 2         |

您可以在步骤定义中利用这一点

/**
 * @When i do something with article:
 */
public function iDoSomethingWithArticle(NestedTableNode $table)
{
    $table->getNestedHash();
}

或者就做到这一步

/**
 * @When i do something with article:
 */
public function iDoSomethingWithArticle(TableNode $table)
{
    /**
    * @var NestedTableNode
    */
    $table->getNestedHash();
}