FAQ
Comment envoyer les résultats de tests vers Jira XRAY ?
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
:
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
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 ?
- Cypress
- Playwright
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 :
{
...
"scripts": {
"...
"uuv": "node node_modules/@uuv/cypress/bin/uuv"
},
...
}
Cette étape n'est nécessaire que si vous avez choisi le runner Playwright
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 :
{
...
"scripts": {
"...
"uuv": "node node_modules/@uuv/playwright/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
Solution
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
ou
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 :
- Ou copier la valeur de la variable système (suivre les étapes 1 à 4 de l'image suivante) :