L’intérêt d’une variable d’environnement dédiée à activer des tests.

Je parle ici d’une variable d’environnement qui prend une valeur spéciale pour activer un comportement de test d’un workflow, dans le cas d’une recette par exemple. Dans cet article, j’utilise une variable d’environnement “ActiverTest” dont la valeur passe a “true” pour préciser que des tests sont en cours.

Les exemples :

  1. les attentes des escalades
  2. les acteurs d’un workflow
  3. Les titres des mails

Pour faire cela, utiliser l’inline function Logical > IF.

  • La condition se fait sur la valeur de la variable d’environnement : ActiverTest = “True” ;
  • La true value envoie une valeur pour le test ;
  • La false value envoie une valeur pour le cas réel.

Ainsi, chez K2 France, nous avons déjà identifié trois cas d’usage :

Avant tout, il n’y a pas qu’une seule manière de répondre à ces problématiques. Je suis donc plus intéressé par le pourquoi que le comment. 

Exemple 1 : les attentes des escalades

Dans un processus, si une escalade est configurée pour se déclencher après une certaine durée, il est possible d’attendre des minutes plutôt que des jours. Ainsi, on peut tester le fonctionnement de l’escalade et de la durée, sans avoir à attendre plusieurs jours.

Comment faire ?

Insérer la condition en bleu dans les champs Days et Minutes du paramétrage de l’escalade.

  • Pour Days, true value = 0 et false value = valeur de la relance ;
  • Pour Minutestrue value = valeur de la relance et false value = 0.
escalade
La page de configuration d’une escalade.
Exemple 2 : les acteurs d’un workflow

Dans un processus, si vous souhaitez faire vérifier votre application, vous pouvez utiliser le mode d’assignation avancé pour configurer un Destination Set dédié aux tests (et configurer le demandeur comme acteur par exemple).

destinataire
La page de condition d’un destination set.
Exemple 3 : Les titres des mails

Si vous souhaitez préciser aux utilisateurs de votre application que des tests sont en cours, vous pouvez préfixer les sujets des mails par “[TEST]” (ou équivalent).

Comment faire ?

Insérer la condition en bleu dans les champs Subject du paramétrage de l’e-mail. True value = “[TEST]” et false value = empty string.

mail
La page de configuration d’un mail event.

Nous allons essayer de faire vivre cet article avec d’autres exemples. N’hésitez pas à nous partager vos idées !

C’est tout pour cette fois, cheers !

benjamin

Technical Specialist @t K2 France ----- Twitter : @benjaminbertram ----- LinkedIn : Benjamin Bertram

One thought to “L’intérêt d’une variable d’environnement dédiée à activer des tests.”

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.