Using tarantula to test a Rails app
        Posted  
        
            by Benjamin Oakes
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Benjamin Oakes
        
        
        
        Published on 2010-04-17T15:35:44Z
        Indexed on 
            2010/04/19
            13:33 UTC
        
        
        Read the original article
        Hit count: 293
        
I'm using Tarantula to test a Rails app I'm developing. It works pretty well, but I'm getting some strange 404s.
After looking into it, Tarantula is following DELETE requests (destroy actions on controllers) throughout my app when it tests.  Since Tarantula gets the index action first (and seems to keep a list of unvisited URLs), it eventually tries to follow a link to a resource which it had deleted...  and gets a 404.  Tarantula is right that the URL doesn't exist anymore (because it deleted the resource itself).   However, it's flagging it as an error -- that's hardly the behavior I would expect.
I'm basically just using the Rails scaffolding and this problem is happening. How do I prevent Tarantula doing this? (Or, is there a better way of specifying the links?)
Updates:
- Still searching, but I found a relevant thread here: http://github.com/relevance/tarantula/issues#issue/3
- Seems to be coming from relying on JS too much, in a way (see also http://thelucid.com/2010/03/15/rails-can-we-please-have-a-delete-action-by-default/)
© Stack Overflow or respective owner