Ruby on rails Rails 3显示webrick调试输出

Ruby on rails Rails 3显示webrick调试输出,ruby-on-rails,ruby-on-rails-3,cucumber,capybara,Ruby On Rails,Ruby On Rails 3,Cucumber,Capybara,我正在使用cucumber+capybara,当我运行rake cucumber时,我在终端中得到了奇特的cucumber场景输出 但当我使用rails服务器运行应用程序时,我会得到各种有用的信息 有关控制器、视图、sql等的调试信息 除了cucumber的输出(或代替cucumber的输出)之外,还有什么方法可以运行cucumber并获得rails调试输出吗?当您运行rake cucumber时,控制器活动将被记录到log/test.log或log/cucumber.log(这取决于您的配置)

我正在使用cucumber+capybara,当我运行
rake cucumber
时,我在终端中得到了奇特的cucumber场景输出

但当我使用rails服务器运行应用程序时,我会得到各种有用的信息 有关控制器、视图、sql等的调试信息


除了cucumber的输出(或代替cucumber的输出)之外,还有什么方法可以运行cucumber并获得rails调试输出吗?

当您运行
rake cucumber
时,控制器活动将被记录到
log/test.log
log/cucumber.log
(这取决于您的配置)。它不会显示导致测试失败的任何Rails错误。您可以从
log/test.log
log/cucumber.log
中获得一些信息,但如果您能看到Rails标准,您将得到的输出仍然不同。

通常您不需要测试中的调试信息。。如果你想打印出具体的细节,你可以在你的步骤中写上“puts{info}”。我现在面临这样的情况,有服务器错误发生在引擎盖下,cucumber只是隐藏了它,所以我只是看到错误的测试结果,不知道为什么它是错误的。