Exécution des tests depuis l'intérieur du dépôt de code source cloné
Publié : mer. juil. 24, 2024 11:20 am
Bonjour,
Lors de l'exécution de tests sur un agent d'exécution, est-il possible de faire en sorte que l'agent exécute les tests depuis un dossier présent dans le dépôt de code source cloné ?
J'exécute des tests automatisés avec Playwright et puisque l'agent exécute les tests depuis le dossier parent du dossier dans lequel il clone mon dépôt de code source, il ne trouve pas le fichier de configuration de Playwright (qui contient l'URL de base de l'application que je teste). La seule solution que j'ai trouvée est d'utiliser la variable d'environnement PLAYWRIGHT_EXTRA_OPTIONS pour renseigner le chemin vers ce fichier de configuration mais cela nécessite de renseigner la valeur de cette variable à chaque fois que je souhaite exécuter des tests depuis Squash TM. Je préfèrerais réussir à demander à l'agent d'exécuter les tests depuis le dossier contenant le fichier de configuration de Playwright.
En lisant la documentation de l'agent, j'ai trouvé l'option --workspace_dir qui semblait sevir à modifier le dossier depuis lequel l'agent exécute les tests mais l'agent tente de se déplacer dans ce dossier avant de cloner le dépôt de code source donc impossible de renseigner un dossier se trouvant à l'intérieur de celui-ci.
Merci par avance pour votre aide,
Robin
Lors de l'exécution de tests sur un agent d'exécution, est-il possible de faire en sorte que l'agent exécute les tests depuis un dossier présent dans le dépôt de code source cloné ?
J'exécute des tests automatisés avec Playwright et puisque l'agent exécute les tests depuis le dossier parent du dossier dans lequel il clone mon dépôt de code source, il ne trouve pas le fichier de configuration de Playwright (qui contient l'URL de base de l'application que je teste). La seule solution que j'ai trouvée est d'utiliser la variable d'environnement PLAYWRIGHT_EXTRA_OPTIONS pour renseigner le chemin vers ce fichier de configuration mais cela nécessite de renseigner la valeur de cette variable à chaque fois que je souhaite exécuter des tests depuis Squash TM. Je préfèrerais réussir à demander à l'agent d'exécuter les tests depuis le dossier contenant le fichier de configuration de Playwright.
En lisant la documentation de l'agent, j'ai trouvé l'option --workspace_dir qui semblait sevir à modifier le dossier depuis lequel l'agent exécute les tests mais l'agent tente de se déplacer dans ce dossier avant de cloner le dépôt de code source donc impossible de renseigner un dossier se trouvant à l'intérieur de celui-ci.
Merci par avance pour votre aide,
Robin