数ステップしか実装されていない長い Cucumber シナリオがあり、多くのステップが保留中です。私のセットアップでは、Cucumber は保留中のすべてのステップをスキップしますが、スキップされたテストのすべての名前を出力に出力するため、上にスクロールしてシナリオが失敗したステップを見つけるのが面倒です。
スキップされたステップが出力に出力されないようにするにはどうすればよいですか? 理想的には、成功したすべてのステップと最後に失敗したステップを出力に表示したいと考えています。
数ステップしか実装されていない長い Cucumber シナリオがあり、多くのステップが保留中です。私のセットアップでは、Cucumber は保留中のすべてのステップをスキップしますが、スキップされたテストのすべての名前を出力に出力するため、上にスクロールしてシナリオが失敗したステップを見つけるのが面倒です。
スキップされたステップが出力に出力されないようにするにはどうすればよいですか? 理想的には、成功したすべてのステップと最後に失敗したステップを出力に表示したいと考えています。
まさにそれを行うすぐに使えるフォーマッターはないと思います。カスタムのものを作成する必要がありますが、おそらくprogress
フォーマッタを使用できます。失敗したステップに関する情報、成功したステップの緑のドット、スキップされたステップのダッシュが出力されます。
>> cucumber --format progress
..............................F-
(::) failed steps (::)
"Error messages here"
Failing Scenarios:
cucumber features/dashboard.feature:13 # Scenario: Dashboard data is loaded
4 scenarios (1 failed, 3 passed)
26 steps (1 failed, 1 skipped, 24 passed)
0m41.604s
また、異なるフォーマッターを組み合わせることができます。コンソールに出力するものと、後で検査するために別のファイルにフォーマットを出力するものがあります。例えば:
$ cucumber -f progress -f pretty --out results.txt -f rerun --out rerun.txt