haringsrob / behat-parser
该软件包最新版本(dev-master)没有可用的许可信息。
dev-master
2017-05-29 13:42 UTC
Requires
- php: 7.1.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
- squizlabs/php_codesniffer: 3.*
This package is auto-updated.
Last update: 2020-01-10 16:48:53 UTC
README
一个简单的库,用于在Behat上下文中解析和搜索。
该库的目的是在PHP语言服务器中使用微软开发的语言服务器协议创建自动完成功能。
然而,在其他场景中也可能很有用。
示例
获取给定类的步骤定义
$behat_parser_library = new Parser(); $class = \tests\FeatureContext::class; $behat_parser_library->readClassForStepDefinitions($class); $available_steps = $behat_parser_library->getAllStepDefinitions();
您还可以使用类数组
$behat_parser_library = new Parser(); $classes = [ \tests\FeatureContext::class, \tests\CustomContext::class, ]; $behat_parser_library->readClassesForStepDefinitions($class); $available_steps = $behat_parser_library->getAllStepDefinitions();
然后您可以调用匹配器来搜索特定的步骤
$behat_parser_matcher = new Matcher($behat_parser_library); $matching_result = $behat_parser_matcher->findStepContaining('I am using');