Supposons que j'ai deux fichiers de fixture simples, un pour l'utilisateur (1) et un pour les messages (2).
Le modèle de colonne vertébrale pour les messages est le suivant (3). P>
Si je charge le "Message Fixture", j'aimerais aussi avoir les informations connexes concernant l'utilisateur comme spécifié dans le modèle de message.
Quelle est la bonne façon d'activer cet objectif dans une vue de la spécification (4) à l'aide de Jasmine Test Suite?
Veuillez consulter les commentaires dans (4) pour plus de détails. P>
(1) p> (2) p> (3) p> (4) p>
3 Réponses :
Jetez un coup d'œil à cette série de tutoriels http://tinnedfruit.com/2011/03/03/testing-backbone-apps-with-jasmine-sinon.html P>
Ceci est la partie spécifique de Test de modèle . P>
Je ne sais pas si vous résoudrez votre problème, mais peut contenir des informations précieuses. P>
Merci pour votre réponse. En fait, le didacticiel ne dit rien à propos de la colonne vertébrale-relationnel.
Avez-vous essayé avec this.fixTureresponse code> est la source de source du modèle, mais lorsque le modèle est en fait créé, il en fait une copie de ces données à une propriété interne. Donc, lorsque la colonne vertébrale relative résout la relation, elle ne devrait pas changer l'objet de données source. P>
attendre (this.model.get ("destinataire_utilisateur")). tobefinefin () code>? p>
Backbone-relationnel offre la possibilité de créer un modèle associé à partir d'entités imbriquées dans JSON récupérées via la récupération du modèle ou des modèles liés à la charge paresseusement à l'aide de fetchrelated . p>
Vous fournissez dorsale-relation avec les données de modèle de message mais aucun moyen de récupérer les données du modèle utilisateur. Vous pouvez ajouter une autre réponse renvoyant les données utilisateur associées appropriées et appeler fetchrelated sur le modèle de message. P>
alternativement en ligne les données utilisateur dans la réponse du message et le modèle d'utilisateur sera créé automatiquement et ajouté en tant que relation sur le modèle de message. P>
Cela ne répond pas spécifiquement à votre question - et ils sont qunit - mais les spécifications de la norme-rationnelle-relationnelle elle-même pourrait vous aider: GITUB.COM/PAULUITHOL/BACKBONE-Relational/Blob/Master/Test/...