我有一个类,它有一个经常使用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.