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

时间:2015-11-29 22:42:17

标签: symfony behat

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

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

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

  @product @admin
  Scenario: Login ....
  ....
  ....

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

1 个答案:

答案 0 :(得分:5)

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

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

behat --format=pretty --tags '@domains' --dry-run | grep -i scenario