Tags 是否可以列出所有behat测试中的所有标记?

Tags 是否可以列出所有behat测试中的所有标记?,tags,behat,Tags,Behat,我有几百个behat测试,由许多使用不同标签的人创建。我想清理一下,首先,我想列出到目前为止使用过的所有标签 我想回答我自己的问题,因为这是我在其他地方找不到答案的问题 我最初尝试使用自定义格式化程序,但没有成功。 最后,我制作了一个Bash命令来满足我的目的 bin/behat --dry-run 2>&1 | tr ' ' '\n' | grep -w @.* | sort -u 这将使用--dry run运行behat命令,该命令不执行测试,只输出步骤,以便我可以将它们传

我有几百个behat测试,由许多使用不同标签的人创建。我想清理一下,首先,我想列出到目前为止使用过的所有标签

我想回答我自己的问题,因为这是我在其他地方找不到答案的问题

我最初尝试使用自定义格式化程序,但没有成功。

最后,我制作了一个Bash命令来满足我的目的

bin/behat --dry-run 2>&1 | tr ' ' '\n' | grep -w @.* | sort -u
这将使用
--dry run
运行behat命令,该命令不执行测试,只输出步骤,以便我可以将它们传输到另一个工具。
2>&1
将标准错误重定向为null(这取决于shell)。
tr
工具将流中的每一个单词分成一行。grep搜索以@符号开头的行。最后,
sort-u
对列表进行排序并返回唯一值


这个命令运行大约需要15秒,对我来说非常完美。

我想回答我自己的问题,因为我在其他地方找不到答案

我最初尝试使用自定义格式化程序,但没有成功。

最后,我制作了一个Bash命令来满足我的目的

bin/behat --dry-run 2>&1 | tr ' ' '\n' | grep -w @.* | sort -u
这将使用
--dry run
运行behat命令,该命令不执行测试,只输出步骤,以便我可以将它们传输到另一个工具。
2>&1
将标准错误重定向为null(这取决于shell)。
tr
工具将流中的每一个单词分成一行。grep搜索以@符号开头的行。最后,
sort-u
对列表进行排序并返回唯一值


这个命令运行大约需要15秒,对我来说做得很好。

同行评论员:这是一个自我回答的命令。它可能看起来很宽泛,但它是一个试图共享其发现的用户。这是否违反stackoverflow策略?其他人可以自由地回答这个问题,并提出比我提出的更好的解决方案?根本不违反政策!鼓励分享你的知识;我们甚至有一个徽章,上面写着经过投票的自我回答。我发表评论是因为一些人投票决定结束这个问题。我在Close Voces review队列中遇到了你的问题,在那里我们看不到答案——只有问题和评论。所以我发表了这篇评论,让我的同事们意识到这是一个自我回答的问题。各位评论员:这是一个自我回答的问题。它可能看起来很宽泛,但它是一个试图共享其发现的用户。这是否违反stackoverflow策略?其他人可以自由地回答这个问题,并提出比我提出的更好的解决方案?根本不违反政策!鼓励分享你的知识;我们甚至有一个徽章,上面写着经过投票的自我回答。我发表评论是因为一些人投票决定结束这个问题。我在Close Voces review队列中遇到了你的问题,在那里我们看不到答案——只有问题和评论。所以我发表了这篇评论,让我的同事们意识到这是一个自我回答的问题。你做得对。