回答

收藏

如何显示RSpec测试生成的SQL查询日志?

技术问答 技术问答 518 人阅读 | 0 人回复 | 2023-09-14

我正在为我的Rails 3应用程序编写规范。我想测试数据库事务是否真的有效。我可以在规范驱动下查看我的应用程序生成sql查询真的很有帮助。# \+ D' P" Y8 F$ O1 w0 v2 L' l
有没有办法像在这样?Rails检查控制台中的查询情况?
) N- k* O! r9 f4 g我正在使用Rails 3.0.9,RSpec 2.6和sqlite(稍后移动mysql)
% a/ w: d: t$ Z) {- I                                                               
7 h; I9 ~* w' o0 |" n, O    解决方案:                                                                9 p1 @; Z0 x- w  R' x, H: `2 S% z5 ?, J
                                                                把它放在你的规格里:) {6 h! O2 t6 o% |) s: s
ActiveRecord::Base.logger = Logger.new(STDOUT) ifdefined?(ActiveRecord::Base)
- f2 t" H$ I2 J1 v您可以tail -f log/test.log看看发生了什么。任何一个,但不是两个都选。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则