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