J'utilise Tarantula pour tester une application Rails que je suis en train de développer. Cela fonctionne plutôt bien, mais je reçois des étranges 404.Utilisation de tarantula pour tester une application Rails
Après avoir regardé dedans, Tarantula suit DELETE
demandes (destroy
actions sur les contrôleurs) dans mon application quand elle teste. Puisque Tarantula obtient l'action index
en premier (et semble garder une liste d'URL non-visitées), il essaye finalement de suivre un lien vers une ressource qu'il a supprimée ... et obtient un 404. Tarantula a raison de dire que l'URL n'est pas existe plus (parce qu'il a supprimé la ressource elle-même). Cependant, il signale comme une erreur - ce n'est guère le comportement que je m'attendrais. Je n'utilise pratiquement que l'échafaudage Rails et ce problème est en train de se produire. Comment puis-je empêcher Tarantula de faire cela? (Ou, est-il une meilleure façon de préciser les liens?)
Mises à jour:
- toujours à la recherche, mais je l'ai trouvé un fil correspondant ici: http://github.com/relevance/tarantula/issues#issue/3
- semble provenir de se fonder sur JS trop, d'une certaine manière (voir aussi http://thelucid.com/2010/03/15/rails-can-we-please-have-a-delete-action-by-default/)