私はjsonベースのメソッドをテストしています。このメソッドはjson配列リストを取ります。このメソッドは、json配列がシーケンシャルな順序で入っていて、配列がランダム化されているときに途切れたときに正常に機能します。ランダム化されたすべてのケースで失敗するわけではありません。だから、失敗するとjson配列の値を保存したい。それを行う方法はありますか?Rspec:失敗時にインスタンス変数の値を保存する
describe 'when the flat hash comes in random order' do
it 'knows how to create the parent nodes first' do
do_stuff_and_validate(@flat_hash[:nodeList].shuffle!)
end
end
カスタムマッチャーはローカル/インスタンス変数にアクセスできますか? –
はい、それを引数としてマッチャーに渡した場合です。 – zetetic