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 回答