2

Railsプロジェクトのテストに失敗しました(特定のピースのコンテンツがページに表示されるはずですが、表示されません)。gemを使用してデバッグしようとしていdebuggerます。ブラウザーでページを表示すると、正しいコンテンツと思われるものが表示されるため、デバッガー内でIRBを実行し、テストの実行時にページのコンテンツが何であるかを確認します。私のテストは実行されvisit sponsor_path(sponsor)ます。そのルート/パスのコンテンツをIRBでフェッチする方法はありますか?

4

2 に答える 2

2

次のように、Rails コンソールから html リクエストを実行できます。

app.get("/my_url/1")
html = app.response.body
于 2012-10-24T00:20:00.427 に答える
2

rspec と capybara を使用している場合は、次のようにページを表示できます。save_and_open_page

パスの後に呼び出すとvisit、現在のページが保存され (ブラウザから保存するのと同じように)、それが開きます。

于 2012-10-24T13:46:03.597 に答える