Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce Kit de développement logiciel (SDK) fournit une infrastructure complète pour les tests unitaires des workflows Standard dans des environnements Azure Logic Apps à locataire unique. Vous pouvez créer des opérations et des données fictifs, exécuter des flux de travail isolés et valider les résultats de l’exécution.
Le Kit de développement logiciel (SDK) contient plusieurs composants clés qui fonctionnent ensemble pour fournir une solution de test complète :
Composant | Descriptif |
---|---|
Exécution de test | Classes principales pour l’exécution de tests de flux de travail |
Données fictives | Classes pour la création de déclencheurs et d’actions fictifs |
Contexte de test | Classes qui représentent l’état et le contexte d’exécution des tests |
Résultats | Classes qui contiennent des résultats d’exécution de flux de travail et des informations d’état |
Gestion des erreurs | Classes pour la gestion des erreurs de test et des exceptions |
Classes et énumérations du Kit de développement logiciel (SDK)
Classe/Énumération | Descriptif | Catégorie |
---|---|---|
UnitTestExecutor | Point d’entrée principal pour l’exécution de tests unitaires pour les flux de travail Standard dans Azure Logic Apps | classe |
ActionMock | Représente une action fictive pour tester le flux de travail. | classe |
TriggerMock | Représente un déclencheur fictif pour les tests de flux de travail. | classe |
TestActionExecutionContext | Représente le contexte d’exécution d’une action spécifique dans un flux de travail de test. | classe |
TestExecutionContext | Représente le contexte d’exécution d’un flux de travail de test. | classe |
TestIterationItem | Représente un élément d’itération dans une exécution de flux de travail de test. | classe |
TestWorkflowRun | Représente le résultat d’une exécution de test de flux de travail. | classe |
TestErrorInfo | Contient des informations détaillées sur les erreurs qui se produisent pendant les tests de flux de travail. | classe |
Informations supplémentaires sur la réponse d'erreur de test | Contient plus d’informations sur les réponses aux erreurs dans les tests de flux de travail. | classe |
TestWorkflowOutputParameter | Représente un paramètre de sortie à partir d’une exécution de test de flux de travail. | classe |
TestWorkflowRunActionRepetitionResult | Représente le résultat d’une répétition d’action dans une exécution de test de flux de travail. | classe |
TestWorkflowRunActionResult | Représente le résultat d’une exécution d’action dans une exécution de test de flux de travail. | classe |
TestWorkflowRunTriggerResult | Représente le résultat d’une exécution de déclencheur dans une exécution de test de flux de travail. | classe |
TestWorkflowStatus | Définit les valeurs d’état possibles pour une exécution de flux de travail de test. | Énumération |
Commencez
Pour commencer à utiliser le Kit de développement logiciel (SDK) de test automatisé Azure Logic Apps, configurez et exécutez vos tests de flux de travail en commençant par la UnitTestExecutor
classe. Créez des données de test avec les ActionMock
classes et TriggerMock
validez votre comportement de flux de travail en examinant les TestWorkflowRun
résultats.
Concepts clés
Flux d’exécution de test
Initialiser : créez un
UnitTestExecutor
objet avec vos fichiers de définition et de configuration de flux de travail.Simuler les données : Créer
TriggerMock
etActionMock
objets pour simuler des dépendances externes.Exécuter : exécutez le flux de travail à l’aide de la
RunWorkflowAsync()
méthode.Valider : examinez le
TestWorkflowRun
résultat pour vérifier le comportement attendu.
Objets simulés
Les objets fictifs vous permettent de simuler des dépendances externes et de contrôler le flux de données dans vos tests.
-
TriggerMock
: simule les déclencheurs de flux de travail, tels que les requêtes HTTP, les minuteurs, etc. -
ActionMock
: simule les actions de flux de travail, telles que les appels d’API, les opérations de base de données, etc.
Résultats des tests
Le Kit de développement logiciel (SDK) fournit les informations détaillées suivantes sur l’exécution des tests :
Élément | Descriptif |
---|---|
État | État global de l’exécution du flux de travail |
Actions | Résultats d’exécution d’actions individuelles |
Erreurs | Informations détaillées sur l’erreur en cas d’échec de l’exécution |
Sortie | Paramètres et valeurs de sortie de flux de travail |
Meilleures pratiques
- Créez des données fictives complètes qui couvrent les scénarios de réussite et d’échec.
- Améliorez la lisibilité des tests à l’aide de noms explicites pour vos objets fictifs.
- Validez les chemins d’exécution réussis et les scénarios de gestion des erreurs.
- Organisez vos fichiers de test dans une structure de répertoire claire.
- Utilisez les valeurs de délai d’expiration appropriées pour vos besoins spécifiques en matière de flux de travail.