Ruby PUTS方法

时间:2013-07-04 09:07:18

标签: ruby cucumber report

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

我正在使用黄瓜,我的问题是我想在html报告上打印许多带有测试结果的文本,这些测试结果是通过类上的方法打印的。这些结果永远不会出现在html报告中,但如果我将这些put方法放在类之外,则在步骤定义中,结果会显示在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.

0 个答案:

没有答案