Exécution des tests
Ouverture du Runner
- Cypress
- Playwright
astuce
Pour modifier l'url, changer le paramètre e2e.baseUrl
dans le fichier uuv/cypress.config.ts
afin de renseigner l'url cible.
astuce
Pour modifier l'url, changer le paramètre use.baseURL
dans le fichier uuv/playwright.config.ts
afin de renseigner l'url cible.
Depuis powershell ou un terminal cmd :
- Npm
- Yarn
npx uuv open
yarn uuv open
Exécution des tests E2E depuis la console
A utiliser pour l'intégration continue(exemple de CI) ou toute exécution headless.
Depuis powershell ou un terminal cmd :
- Npm
- Yarn
npx uuv e2e
Avec des arguments
npx run uuv e2e --browser=edge --env="{'TAGS':'@mobile'}" --generateHtmlReport --targetTestFile=./uuv/e2e/first-test.feature
yarn uuv e2e
Avec des arguments
yarn uuv e2e --browser=edge --env="{'TAGS':'@mobile'}" --generateHtmlReport --targetTestFile=./uuv/e2e/first-test.feature
Arguments
astuce
Pour modifier la BASE_URL en mode E2E, il suffit de positionner la variable d'environnement :
- Windows
- Shell
set UUV_BASE_URL=http://localhost:4200
export UUV_BASE_URL=http://localhost:4200
- Cypress
- Playwright
Nom | Description | Valeur |
---|---|---|
browser | Navigateur cible | chrome / edge / firefox / electron |
env | Variable d'environnement | Objet json contenant les propriétés: - TAGS : Pour cibler des tags cucumber - ... : L'ensemble des propriétés possible pour cypress |
generateHtmlReport | Lorsque cette option est présente, un rapport html des tests éxécutés sera généré içi : ./uuv/reports/e2e/html/ Exemple de rapport | N/A |
generateJunitReport | Lorsque cette option est présente, un rapport junit des tests éxécutés sera généré içi : ./uuv/reports/e2e/junit-report.xml | N/A |
generateA11yReport | Lorsque cette option est présente, un rapport json des tests d'accessibilité éxécutés sera généré içi : ./uuv/reports/a11y-report.json | N/A |
targetTestFile | Specifie les fichiers de test à exécuter | Si absent : tous les fichiers de test seront inclus Si défini : contient un chemin specPattern relatif au paramètre ProjetDir |
Nom | Description | Valeur |
---|---|---|
browser | Navigateur cible (l'un de ceux définis dans le fichier uuv/playwright.config.ts ) | firefox / chromium / Google Chrome / Microsoft Edge |
env | Variable d'environnement | Objet json contenant les propriétés: - TAGS : Pour cibler des tags cucumber |
generateHtmlReport | Lorsque cette option est présente, un rapport html des tests éxécutés sera généré içi : ./reports/e2e/html/ Exemple de rapport | N/A |
generateJunitReport | Lorsque cette option est présente, un rapport junit des tests éxécutés sera généré içi : ./uuv/reports/e2e/junit-report.xml | N/A |
targetTestFile | Specifie les fichiers de test à exécuter | Si absent : tous les fichiers de test seront inclus Si défini : contient un chemin specPattern relatif au paramètre ProjetDir |