0

Problème étrange. J'ai beaucoup de spécifications de demande qui échouent sur obtiennent des demandes (index, montrer, éditer, mettre à jour).Demande de spécification: "erreur de modèle manquant" uniquement dans un groupe, fichier ou suite

L'exception soulevée par:

actionpack/lib/action_controller/metal/implicit_render.rb:53 

qui ne trouve pas le modèle nécessaire.

Cependant, tous ces exemples passent lorsque je les exécute individuellement. Les modèles existent. Ils échouent tous mais le premier lorsque je les exécute dans un fichier de test ou une suite entière. Dernière chose, ce problème a commencé à se produire après avoir mis à niveau Rails 5.0.2 à 5.1.1. J'ai essayé de revenir à un commit avant cette mise à niveau, et tout est revenu à la normale. J'ai regardé dans les notes de sortie Rails mais n'a rien trouvé de pertinent ...

Toute aide serait appréciée!

Répondre

0

trouvé la réponse!

Pour une raison quelconque, j'arrivé à cette ligne dans mon spec/rails_helper.rb:

config.include RSPec::Rails::ViewRendering 

Ce qui, je pense, est venu d'un vieux tutoriel sur les spécifications de la vue. Malheureusement, je n'ai pas pu trouver lequel (tutoriel) c'était ...

De toute façon, je viens de supprimer cette ligne, et tout s'est bien passé! Les spécifications de ma requête passent, même lorsqu'elles sont exécutées dans une suite ou un fichier entier. (et mes spécifications de vue passent également)

Espérons que ceci pourrait être utile à n'importe qui.