当我运行“rspec”之类的规范时。从命令行,如果我在规范中调用该代码,我可以在控制台中看到 puts 或 logger.info。但是,如果对 logger.info 或 puts 的调用在我正在测试的控制器中,它不会输出到 test.log 文件或控制台窗口。
我正在使用 RSpec 2 和 Rails 3.0.4
此外,这是一个 refinerycms 站点,但我们在尝试测试的 Refinery CMS 之外有几个控制器。当我在普通站点中执行 puts 或 logger.info 时,它似乎工作正常,甚至运行 RSpec。
谢谢。