1

Railsアプリの機能テストと統合テストを実行する場合、テストの実行中にどのRailsサーバーが使用されますか? デフォルトのレールサーバーが使用されていますか? 前もって感謝します。

4

1 に答える 1

2

Rails のビルトインの機能テストと統合テストは、モックされた Web リクエストで実行されるため、リクエストを処理する Web サーバーはありません。(actionpack の lib/action_controller/test_case.rb を参照)

一部の Rails テスト フレームワーク (特に Capybara) は、実行時に実際のラック サーバーを使用します (Capybara はデフォルトで Thin を使用します)。

于 2013-01-07T16:54:02.760 に答える