我对ruby很新,刚开始学习用黄瓜和小黄瓜做自动化。 我想将每一个动作捕获到日志中!
有没有办法捕捉!!!感谢您提前的建议!!!
由于 Ashok Natarajan
答案 0 :(得分:3)
如果您的问题是关于黄瓜日志记录,请查看手册页以获取可用选项。尝试:
cucumber -v -b -x
-b, - backtrace显示所有错误的完整回溯。
-v, - verbose显示加载的文件和功能。
-x, - expand在输出中展开场景大纲表。
答案 1 :(得分:0)
在黄瓜中记录事物的最简单方法是使用简单的puts语句。如果您不希望它出现在报告中,您可以使用kernel.puts
我也使用pry进行实时调试,如下所示: http://www.alanmacdougall.com/blog/2012/06/08/interactive-debugging-with-pry/
您还必须记住收集您正在使用的宝石的任何输出。例如,如果您使用续集gem,则可能需要记录数据库语句。你可以使用像
这样的东西require 'logger'
DB.loggers << Logger.new($stdout)