class A
include Logging
log_to 'whatever'
end
メソッドlog_to
が正しいパラメータで呼び出されるかどうかをテストします。しかし、あなたが推測したように、log_to
メソッドはLoggingモジュールから来て、クラスがロードされるときに呼び出されます。 log_to 'whatever'
が呼び出されているかどうかを確認するためのスペックまたはカスタムのマッチャーを作成するにはどうすればよいですか?クラスのロード時に呼び出されるクラスメソッドの仕様書を書くにはどうすればよいですか?
class A
にlog_to
メソッドを偽装しても、クラスロード時に呼び出されると呼び出されるかどうかは仕様にはありません。私は定数を削除して、もう一度読み込みましたが、うまくいかないようです。思考?
私はあなたに同意しますが、クラスログを別のファイルに作成するのは、このやり方では意味があります。それじゃない?そうでない場合は、別の方法をお勧めしますか? – Chirantan
@Chirantin、それを考えて、あなたは正しい - 実装は立つべきです。私はそれをテストするために別の方法を発明しようとします - 私はこれまでに提案したことにあまり満足していません。 –