2
私は現在、ruby-amqpを使ったメッセージングシステムで作業しています。テストのためにrspecを使用しています。 テストが失敗した場合でも、テストが終了した後もキューにメッセージが残っています。 database_cleaner gemのようにすべてのキューをクリーンアップする方法はありますか?ruby-amqpとrspecメッセージングクリーナー
私は現在、ruby-amqpを使ったメッセージングシステムで作業しています。テストのためにrspecを使用しています。 テストが失敗した場合でも、テストが終了した後もキューにメッセージが残っています。 database_cleaner gemのようにすべてのキューをクリーンアップする方法はありますか?ruby-amqpとrspecメッセージングクリーナー
あなただけのAMQP :: Queueインスタンスを取得し、呼び出す AMQP::Queue#delete
と全体のキューを削除することができ
queue.delete
または
queue.delete do |_|
puts "Deleted #{queue.name}"
end