Skip to main content

Test unitaire de règles individuelles

Logo Pega Community

Note : Le contenu suivant, qui provient de Pega Community, est inclus ici pour vous aider à atteindre plus facilement les objectifs d'apprentissage du module.

Une mauvaise configuration des règles dans une application peut entraîner des retards dans le traitement des dossiers. Pour éviter les erreurs de configuration telles que des tâches mal routées, effectuez des tests unitaires sur les règles au fur et à mesure de leur développement. Pour accélérer les futurs tests de règles, vous pouvez créer des dossiers de test réutilisables à partir du test unitaire.

Vous pouvez tester une règle avec des données de test que vous indiquez en cliquant sur Actions > Run sur la barre d'outils du formulaire de règles. Pour certains types de règles, comme celles relatives aux fichiers binaires, Pega ne propose pas d'option de test unitaire. Si la règle ne peut pas faire l'objet d'un test unitaire, l'option Run n'apparaît pas.

L'affichage de la fenêtre Run Rule varie selon le type de règle. Par conséquent, l'exécution d'une règle varie selon son type. En général, cependant, les règles sont exécutées en utilisant les données d'une page de test que vous définissez.

La définition de la page de test comprend les tâches suivantes.

  1. Sélection d'une méthode pour créer la page de test – Vous pouvez copier les valeurs d'un thread d'une page existante du clipboard vers la page de test, créer une nouvelle page de test ou réinitialiser les valeurs d'une page de test existante. Pour plus d'informations sur les pages du clipboard, consultez la rubrique Outil Clipboard.
  2. Application de data transforms – Pour une méthode réutilisable et accélérée de prise de décision et de calcul des valeurs, vous pouvez appliquer des data transforms afin de définir les valeurs pour la page de test. Par exemple, pour procéder au test unitaire d'une table de décision, vous pouvez créer un data transform afin de fournir des valeurs pour les propriétés évaluées par la table, plutôt que d'avoir à saisir manuellement des valeurs lorsque vous exécutez la règle. Pour plus d'informations sur les data transforms, consultez la rubrique Data Transforms.
  3. Saisie manuelle des données de test – Dans certains cas, vous pouvez saisir manuellement les valeurs à utiliser. Si vous saisissez des valeurs pour un test, elles remplaceront celles qui se trouvent déjà sur la page de test.
  4. Spécification des modalités d'exécution des règles de services – Pour les services, vous indiquez également si la règle de service doit être exécutée dans votre session ou en tant que demandeur de service nouvellement créé. Si le service est configuré pour s'exécuter comme un utilisateur authentifié, un nom d'utilisateur et un mot de passe vous sont demandés.
Note: pour tester une règle de circonstance, assurez-vous que les circonstances sont correctes pour la règle. Autrement, le système teste la règle de base.

Lorsque vous exécutez la règle, le système utilise la résolution de la règle. Si vous soumettez une règle à un test unitaire et qu'il existe une version supérieure de la règle, le système exécute la version supérieure.

Une fois le test exécuté, vous pouvez également le convertir en dossier de test réutilisable que vous pouvez exécuter à tout moment. Pour plus d'informations sur l'utilisation des dossiers de test unitaire, consultez la rubrique Comprendre les dossiers de test unitaire.

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice