当前位置:  开发笔记 > 后端 > 正文

在Rails中进行"Printf"测试

如何解决《在Rails中进行"Printf"测试》经验,为你挑选了1个好方法。

我是Rails的新手,我知道它内置了单元测试.但我有兴趣做一些更简单的测试,相当于你在C中的"printf".所以我正在测试一个登录页面我写过并希望跟踪代码以查看我的find方法返回的每一行.我尝试输出"puts"但我在命令行中没有得到任何东西.



1> BushyMark..:

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

在rails中你可以做几件事.我把"puts"放在我的代码中,当我在命令行运行脚本/服务器时,输出出现在我的Terminal.app中.我正在运行Mac,但我确信有类似的方法可以在您选择的平台上跟踪应用程序的活动.

另一种选择是使用logger语句.你可以打电话

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

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

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

tail -f log/development.log

通过这种方式,您可以编写语句并在发生时查看它们.有几个级别的日志记录:

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

每个环境(开发,测试,生产)将确定将调用哪个"级别"的日志记录,因此您可以在开发过程中使用logger.debug编写日志语句,但在部署时不会编写这些日志语句在默认日志级别上.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有