0

我有一个类,它有一个经常使用 puts 方法的方法。我注意到,如果我在该类之外有 puts 方法,则控制台上的文本会以不同的颜色显示。

我正在使用黄瓜,我的问题是我想在 html 报告上打印许多带有测试结果的文本,这些文本是由类上的方法打印的。这些结果永远不会出现在 html 报告中,但如果我在类之外有这些 puts 方法,在步骤定义中,结果会出现在 html 报告中。

我有一门课程的代码只是为了良好的实践编程,但是像这样我不能按照我想要的方式得到我的结果......

谁能帮我 ?

例子:

class test

   def print_result
      puts "i'm here"
   end
end
#=> this does not work. It does not appear on the html report.

# then, outside a class or method....

puts "i'm here"
#=> it works !! it appears on the html report.
4

0 回答 0