gpt4 book ai didi

ruby-on-rails - "Printf"在 Rails 中测试

转载 作者:行者123 更新时间:2023-11-28 21:00:33 24 4
gpt4 key购买 nike

我是 Rails 的新手,我知道它内置了诸如单元测试之类的东西。但是我有兴趣做一些更简单的测试,这些测试等同于 C 中的“printf”。所以我我正在测试我编写的登录页面,并想跟踪代码以查看每一行(例如我的查找方法)返回的内容。我尝试用“puts”输出,但我在命令行中没有得到任何东西。

最佳答案

我一直使用 puts 语句以及 ruby​​ 调试器!这很棒。

在 Rails 中,您可以做一些事情。我在我的代码中放置了“puts”,当我在命令行运行脚本/服务器时,输出出现在我的 Terminal.app 中。我运行的是 Mac,但我确信有一种类似的方法可以在您选择的平台上跟踪您的应用程序的事件。

另一种选择是使用记录器语句。你可以打电话

logger.debug("My #{variable}")

并在您的 log/development.log 文件中找到这些语句。

此外,如果您在 *nix 系统上运行,则可以使用“tail”命令一次一个地跟踪写入日志的最后一条语句。

tail -f log/development.log

这样您就可以编写您的陈述并在它们发生时看到它们。有几个级别的日志记录:

logger.warn
logger.info
logger.debug
logger.fatal

每个环境(开发、测试、生产)将决定将调用什么“级别”的日志记录,因此您可以在开发时随意使用 logger.debug 编写日志语句,但这些日志语句将不会被写入您根据默认日志级别进行部署。

关于ruby-on-rails - "Printf"在 Rails 中测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com