我正在使用Tarantula来测试我正在开发的 Rails 应用程序。它工作得很好,但我得到了一些奇怪的 404。
在调查之后,狼蛛在测试时会在我的整个应用程序中跟踪DELETE
请求(destroy
控制器上的操作)。由于狼蛛index
首先获得了行动(并且似乎保留了未访问的 URL 列表),它最终会尝试跟踪指向它已删除的资源的链接......并获得 404。狼蛛是正确的,该 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 / )