-1
上でコマンドを実行し、私はテストが失敗した場合、CSVファイルに私の失敗したテストの内容を置くために、たとえば、次のコマンドを実行して取得できますかRSpecのは、私が持って考えると失敗
expect(['x', 'y', 'z']).to be_empty
のようなテストそのテストのデータに固有の行名を使用します。
これを行うには、私は考えることができる最善の方法は、
begin
expect(['x', 'y', 'z']).to be_empty
rescue RSpec::Expectations::ExpectationNotMetError => e
#output to csv
raise e
end
しかし、これはそれを行うためのクリーンな方法のように感じることはありませんです。
もう一つの選択肢は、キュウリの失敗フックに置くことですが、行名を指定する機能が失われたり、行名をあらかじめ定義する必要があります。
この問題を解決するクリーナー、より正確な方法はありますか?
注:これらのテストは、あなたが例の状態を確認するためにafter
フックを使用することができますキュウリ
私が探しているではない正確に何が、これは例外をキャッチすることなく、私が欲しいものを行うための最善の方法であると思われます –