2016-04-07 7 views
0

私は、さまざまなタグを使用した多くの人々によって作成された数百の行動テストを行っています。私はこれをきれいにして、まずはこれまでに使用されていたタグをすべて列挙したいと思います。すべてのタグをすべてのルールテストで一覧表示できますか?

+1

仲間の査読者:これは自己回答です。それは広がって見えるかもしれませんが、発見を共有しようとするのはユーザーです。 –

+0

これはstackoverflowのポリシーに対してですか?そして、他の人は私が思いついたものよりも良い解決策でこの質問に答えることは自由ですか? –

+0

ポリシー違反ではありません!あなたの知識を共有することが奨励されます。私たちは自分自身の答えを上書きするバッジを持っています。私はいくつかの人がこの質問を閉じるように投票したので、コメントを投稿した。私はあなたの質問をクローズド・ヴォート・レビュー・キューで遭遇しました。ここでは、質問とコメントだけが表示されていません。だから、私は仲間の査読者にこれが自己回答の質問であることを知らせるコメントを投稿した。あなたは正しいことをしました。 –

答えて

2

他にも答えが見つからないので、私自身の質問に答えたいと思っていました。

最初はカスタムフォーマッタを使用しようとしましたが、うまくいかなかった。 https://gist.github.com/paulmozo/fb23d8fb436700381a06

は最終的に私は、bashコマンドを細工

bin/behat --dry-run 2>&1 | tr ' ' '\n' | grep -w @.* | sort -u 

私の目的に合うように。これは、テストを実行しません--dry-runとbehatのコマンドを実行し、私はパイプそれらことができるように、単に別のツールへのステップを出力します。 2>&1は、標準エラーをnullにリダイレクトします(これはシェルに依存します)。 trツールは、ストリーム内のすべての単語を別の行に分割します。 grepは、@記号で始まる行を検索します。最後にsort -uはリストをソートし、ユニークを返します。

このコマンドは実行に約15秒かかり、ジョブを完全に完了しました。

関連する問題