Помещает внутри метод в тест rspec - программирование

Помещает внутри метод в тест rspec

my_file_spec.rb:

require 'spec_helper'
require 'my_file'

module M
  describe C do
    it 'should print everything' do
      c = C.new
      c.meth.should == "something"
    end
  end
end

my_file.rb:

module M
  class C
    puts "class TEXT" # label1
    def meth
     puts "method TEXT" # label2
     return "something"
    end
  end
end 

Вывод:

class TEXT

M::C
  should print everything

Finished in 0.75 seconds
1 example, 0 failures

И, наконец, вопрос: "Почему после теста не был напечатан label2 - (" метод ТЕКСТ "?"

P.S. Ruby192, rspec2

4b9b3361

Ответ 1

Попробуйте использовать $stderr.puts "method TEXT". Это работает для меня. Просто имейте в виду, что считать плохую практику написанием тестов, которые выводятся вам вручную, но я думаю, вы уже знаете, что...