2017-04-12 1 views
1

Actuellement, mon équipe et moi-même sommes confrontés à un problème avec notre stratégie de test. Nous avons mis en place nos simulateurs d'une manière totalement inefficace et avons besoin de trouver une meilleure solution. Actuellement, ce que nous faisons est de créer un fichier JSON, souvent copié à partir du trafic réseau sur l'interface utilisateur, puis dans notre test de composant, nous utilisons simplement httpBackend et faire un whenGET (jsonFileIWasTalkingAbout). Cela s'avère inefficace car nous devons créer un nouveau fichier JSON, même s'il s'agit de la même API, pour répondre aux besoins de données de test de ce test de composant. Ce que nous recherchons, c'est une solution plus réutilisable, où nous pouvons transmettre des données pour alimenter le simulacre d'API plutôt que ce que nous faisons actuellement. Quelqu'un a-t-il une bonne solution moqueuse sur laquelle il aimerait se vanter ou des outils qui ont fonctionné? Toute aide serait très appréciée. Merci!API de simulation pour les tests de composants d'applications angulaires

Répondre

0

Je pense que la combinaison de stub et de Fake XMLHTTPRequest de SinonJS devrait vous aider à réaliser ce dont vous avez besoin.

+0

Ceci est un outil intéressant, mais nos tests de composants sont séparés des tests unitaires. Nous traitons en fait nos tests de composants comme le test de la boîte noire et compilons un composant, et exécutons des tests basés sur le code HTML compilé que nous recevons. Je n'ai jamais entendu parler de XMLHTTPRequest .. Je ne sais pas si c'est ce que nous cherchons. – Tree55Topz

+0

XMLHTTPRequest (ou XHR) est ce que AJAX utilise derrière la scène pour effectuer des appels sur le serveur API sans redessiner le DOM. XHR est la base de la révolution AJAX. – alpeshpandya

+0

Cette réponse a été utile? Avez-vous des questions de suivi? – alpeshpandya