ralfmaxxx/ behat_multidimensional_extension
它允许您根据点符号创建多维TableNode
0.1.2
2015-08-02 18:53 UTC
Requires
- behat/behat: 3.*
Requires (Dev)
- phpmd/phpmd: 2.2.*
- phpspec/phpspec: 2.*
- squizlabs/php_codesniffer: 2.3.*
This package is auto-updated.
Last update: 2024-09-21 19:52:37 UTC
README
安装
在您的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(); }