有没有办法显示/列出具有特定标签的所有behat场景?

mro*_*rok 2 symfony behat

我有Behat用于BDD测试的Symfony2项目.

大多数测试都有标记,例如:

  @database @user_management @admin
  Scenario: Attempt .....
  ....
  ....

  @product @admin
  Scenario: Login ....
  ....
  ....
Run Code Online (Sandbox Code Playgroud)

在运行整个测试套件之前,我希望能够列出所有标记有特定标签的scenerios.可能吗?
我的意思是我可以编写分析所有功能文件的小脚本,但我希望有一些魔术开关/标志,已经实现,但没有记录,这就是我需要的.

Ali*_*man 5

我个人并不了解内置方式,部分原因是它取决于您对输出的期望.

获得类似内容的一种方法是干运行场景,显示完整项目,然后grep for'scenario',获取名称/摘要:

behat --format=pretty --tags '@domains' --dry-run | grep -i scenario
Run Code Online (Sandbox Code Playgroud)