Pouvons-nous écrire un Test unitaire automatisé dans l'outil Pega?


Nous utilisons l'outil Pega pour développer un processus métier. Vous vous demandez si nous pouvons écrire des cas de test unitaires automatisés dans l'outil Pega? J'ai également fait référence à Pega PDN mais pas vraiment comment cela peut être réalisé.

Author: flopez, 2016-07-01

4 answers

Il existe un ensemble d'outils de développement Pega spécialisé appelé Ninja qui a un composant de test unitaire avancé.

Il fournit des capacités comparables à, disons, les tests unitaires Java:

  • Moqueries et entêtement
  • Suites de tests
  • Intégration de serveur de construction
  • Contrôle d'isolement
  • Réutilisation du code

Https://www.linkedin.com/pulse/gaining-confidence-comprehensive-continuous-pega-7-unit-lutay

Plus sur Ninja outils: https://pegadevops.com

Avertissement: Je suis dans l'équipe Ninja.

 2
Author: Oleg Efimov, 2017-02-17 07:34:47

Les composants de l'interface utilisateur ont des attributs d'ID de test configurables par le développeur - data-test-id='20140827063825457' - auxquels un outil de pilote Web comme selenium avec Java ou RSPEC avec Ruby peut accéder pour effectuer des tests pilotés par l'interface utilisateur d'un processus de travail Pega.

Une autre approche, ou en combinaison avec les tests pilotés par l'interface utilisateur, est l'invocation d'URL des API de processus Rest Pega pour créer et piloter des processus.

 0
Author: Tim Martel, 2016-07-07 15:26:53

Voici quelques informations supplémentaires du PDN de Pega.

Plus sur les ID de test: https://pdn.pega.com/release-note/add-test-id-unique-identification-ui-elements-during-testing

En savoir plus sur les tests unitaires automatisés pour les Pages de données: https://pdn.pega.com/automated-unit-testing-data-pages/automated-unit-testing-data-pages

 0
Author: Dennis, 2016-07-27 16:47:50

Comme suggéré, nous utilisons Ninja pour les tests unitaires. Mais pour les tests d'automatisation de l'interface utilisateur, nous dépendons du travail de trame de test basé sur le sélénium (certains utilisent également des RSpecs).

Nous écrivons nos propres tests d'automcation d'interface utilisateur et la partie difficile est d'identifier les XPaths pour les éléments d'interface utilisateur. Ici, comme dit, il y a une extension Chrome que nous utilisons qui exploite les données fournies par PEGA-test-id, data-node-id, etc. pour la génération XPath. Vous pourriez être intéressé d'essayer:

Vous pouvez également utiliser le lien suivant:

PEGA XPath Builder

 0
Author: Veera Sekhar G, 2017-09-05 16:30:51