7

Rails サーバーをテスト環境 ( rails s -e test) で起動すると、何かが例外を救出し、代わりに「リクエストの処理中に予期しないエラーが発生しました: ...ここでエラーが発生しました...」が出力されます。開発モードでバックトレースを取得します。

それは誰ですか、どうすればそれを無効にできますか? 発生したエラーだけでなく、完全なバックトレースが必要です!

Rails 3.2.3、Ruby 1.9.3、rspec、capybara、capybara-webkit を使用しています

4

2 に答える 2

4

設定config.action_dispatch.show_exceptions = trueするとtest.rbうまくいきました。

于 2012-07-22T14:06:39.480 に答える
3

env.rbキュウリによって作成された読み取り:

# By default, any exception happening in your Rails application will bubble up
# to Cucumber so that your scenario will fail. This is a different from how 
# your application behaves in the production environment, where an error page will 
# be rendered instead.
...
# 1) Tag your scenario (or feature) with @allow-rescue
# 2) Set the value below to true. Beware that doing this globally is not
# recommended as it will mask a lot of errors for you!

概要:

@allow-rescue
Feature: blah blah blah

トリックを作ります。

于 2013-02-06T21:00:44.207 に答える