Aller au contenu principal

FAQ

Comment envoyer les résultats de tests vers Jira XRAY ?​

attention

Tout d'abord, lors de l'écriture de vos scénarios, vous devez tagger chaque noeud Scénario avec l'identifiant de test Jira.
Par exemple, pour le test Jira MyProject-Test-1 :

uuv/e2e/first-test.feature
Feature: Hello World

@MyProject-Test-1
Scenario: Search - Successful case
When I visit path "/"
Then I should see an element with role "heading" and name "My app title"

Pour envoyer les résultats de tests vers Jira XRAY, il suffit de transmettre le fichier de rapport généré uuv/reports/e2e/json/cucumber-report.json après l'exécution :

curl -v -X POST -H "Content-Type: application/json" -H "Authorization: Bearer <jira_personal_access_token>" -d @uuv/reports/e2e/json/cucumber-report.json https://<jira_base_url>/rest/raven/1.0/import/execution/cucumber

Vous n'arrivez pas à exécuter les tests normalement ?​

attention

Cette étape n'est nécessaire que si vous avez choisi le runner Cypress et que vous n'arrivez pas à exécuter normalement les tests.

Modifier le fichier package.json pour rajouter les lignes suivantes dans la section script :

package.json
{
...
"scripts": {
"...
"uuv": "node node_modules/@uuv/cypress/bin/uuv"
},
...
}

Vous n'arrivez pas à exécuter les tests jetbrains-plugin​

Cas 1 : l'attribut Target script est nulle​

De temps en temps, l'attribut Target script s'efface. Il faut donc l'alimenter avec open ou e2e (bug identifié)

Message​

Commande open ou e2e est nulle

Solution​

l&#39;attribut target script de la configuration UUV

Case 2 : La commande npm est introuvable ou La commande npx est introuvable​

Sur MacOs, la variable d'environnement PATH n'est pas lue. On doit donc renseigner le chemin de l'exécutable npm et node dans le paramètre Environment variables de UUV run/debug configuration

Message​

Le programme npm ne peut pas être lancé

ou

Le programme npx ne peut pas être lancé

Solution​

Dans la configuration d'exécution/débogage de l'UUV, définissez la variable d'environnement Path dans le champ Variables d'environnement (cliquez sur ![Icône des variables d'environnement] (https://resources.jetbrains.com/help/img/idea/2023.1/app.general.inlineVariables.svg)).

Vous pouvez :

  • soit définir la valeur manuellement : script cible de la configuration UUV
  • Ou copier la valeur de la variable système (suivre les étapes 1 à 4 de l'image suivante) : script cible de la configuration de l&#39;UUV