3

デバッグ中に Rails ログに各例の説明を表示したいと考えています。これがどのように行われるのか、私にはよくわかりません。私は RSpec.configure を使って次のようなことを見てきました:

RSpec.configure do |config|
  config.before(:each) do |example|
    Rails.logger.debug example.description
  end
end

しかし、その時点で説明が見つからないため、 NoMethodError が返されます。#around のように機能するのではないかと思ったのですが、そうではないようです。

4

1 に答える 1

3

あなたはかなり近いです。以下は、実行時にテストの説明を出力します。

RSpec.configure do |config|
   config.before(:each) do
     Rails.logger.debug self.class.description         
   end
end

ソース: http://benmabey.com/2008/07/04/global-setup-in-rspec-or-how-to-add-logging-for-specs.html

于 2013-02-19T18:51:04.483 に答える