如何为每行执行记录 ruby 记录器日志?
How can I have ruby logger log for each line of execution?
我是 ruby 的新手,刚开始学习用黄瓜和小黄瓜进行自动化。
我想将每一个动作都记录到日志中!!!
有没有办法捕捉!!!提前感谢您的建议!!!
谢谢
阿肖克·纳塔拉詹
在 Cucumber 中记录内容的最简单方法是使用简单的 puts 语句。如果您不希望它出现在报告中,您可以使用 kernel.puts
我也像这样使用 pry 进行实时调试:
http://www.alanmacdougall.com/blog/2012/06/08/interactive-debugging-with-pry/
您还必须记住收集您正在使用的 gem 的任何输出。例如,如果您使用 sequel gem,您可能希望记录数据库语句。你可以使用
require 'logger'
DB.loggers << Logger.new($stdout)
如果您的问题是关于黄瓜日志记录的,请查看手册页以了解可用选项。尝试:
cucumber -v -b -x
-b, --backtrace Show full backtrace for all errors.
-v, --verbose Show the files and features loaded.
-x, --expand Expand Scenario Outline Tables in output.
我是 ruby 的新手,刚开始学习用黄瓜和小黄瓜进行自动化。 我想将每一个动作都记录到日志中!!!
有没有办法捕捉!!!提前感谢您的建议!!!
谢谢 阿肖克·纳塔拉詹
在 Cucumber 中记录内容的最简单方法是使用简单的 puts 语句。如果您不希望它出现在报告中,您可以使用 kernel.puts
我也像这样使用 pry 进行实时调试: http://www.alanmacdougall.com/blog/2012/06/08/interactive-debugging-with-pry/
您还必须记住收集您正在使用的 gem 的任何输出。例如,如果您使用 sequel gem,您可能希望记录数据库语句。你可以使用
require 'logger'
DB.loggers << Logger.new($stdout)
如果您的问题是关于黄瓜日志记录的,请查看手册页以了解可用选项。尝试:
cucumber -v -b -x
-b, --backtrace Show full backtrace for all errors.
-v, --verbose Show the files and features loaded.
-x, --expand Expand Scenario Outline Tables in output.