私はRailsプロジェクトを持っており、RSpecをテストフレームワークとして使用しています。私が必要とするのは、いくつかのマッチャーが失敗したときにイベントを購読することです。私はこれを持っています:Rspec:マッチャーが失敗したとき
私は失敗ごとにいくつかの行動をしたいと思います。この機能はRSpecによって提供されていますか?
私はRailsプロジェクトを持っており、RSpecをテストフレームワークとして使用しています。私が必要とするのは、いくつかのマッチャーが失敗したときにイベントを購読することです。私はこれを持っています:Rspec:マッチャーが失敗したとき
私は失敗ごとにいくつかの行動をしたいと思います。この機能はRSpecによって提供されていますか?
することができます...それはブロックの例を渡すところ、それはあなたが結果を得ることができるかもしれません(ドキュメントに)役立つであろうが、特定の、
をフックしませんチェックアウトRSpecのにモンキーパッチこの動作::コア:: Exampleクラス:
require 'spec_helper'
class RSpec::Core::Example
def failed?
[email protected]?
end
end
describe "my_tested_things" do
...
end
次に、あなたはそれがすべて失敗試合後、ご希望のコードを実行されます保証することができます。
after(:each) do
run_my_code if example.failed?
end
ありがとう、私が望んでいた周りのフックを使用 –