【问题标题】:Is there a way to display/list all behat scenario with specific tag?有没有办法显示/列出所有带有特定标签的行为场景?
【发布时间】:2015-11-30 06:53:22
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 你的意思是behat --tags '@admin,@product'

标签: symfony behat


【解决方案1】:

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

获得类似结果的一种方法是预演场景,显示完整的项目,然后使用 grep 搜索“场景”,以获取名称/摘要:

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

【讨论】:

  • behat 没有此功能的事实令人震惊。例如,如果您在代码中有测试规范,那么您可能希望通过某种方式来查看您拥有的带有指定标签的功能/场景。
猜你喜欢
  • 1970-01-01
  • 2018-12-19
  • 1970-01-01
  • 2013-11-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-12
  • 2015-01-27
  • 1970-01-01
相关资源
最近更新 更多