Tarantulaを使用して、開発中の Rails アプリをテストしています。かなりうまく機能しますが、奇妙な 404 が表示されます。
それを調べた後、Tarantula はテスト時にアプリ全体でDELETE
リクエスト (コントローラーのアクション) に従っています。destroy
Tarantula はindex
最初にアクションを取得するため (そして未訪問の URL のリストを保持しているようです)、最終的には削除したリソースへのリンクをたどろうとします...そして 404 を取得します.Tarantula は URL が存在しないことは正しいですもう(リソース自体を削除したため)。ただし、エラーとしてフラグが立てられています。これは、私が期待する動作ではありません。
私は基本的に Rails の足場を使用しているだけで、この問題が発生しています。タランチュラがこれを行うのを防ぐにはどうすればよいですか? (または、リンクを指定するより良い方法はありますか?)
アップデート:
- まだ検索中ですが、関連するスレッドを見つけました: http://github.com/relevance/tarantula/issues#issue/3
- ある意味では、JS に頼りすぎているようです ( http://thelucid.com/2010/03/15/rails-can-we-please-have-a-delete-action-by-defaultも参照してください)。 / )