Aller au contenu principal

Pour Application Mobile

Integrate your WebdriverIO tests with App Percy​

Before integration, you can explore App Percy's sample build tutorial for WebdriverIO. Intégrez votre suite de tests avec BrowserStack App Percy et voici un aperçu des étapes d'intégration :

Step 1: Create new app project on percy dashboard​

Inscrivez-vous à Percy et créez un nouveau projet de type application. Après avoir créé le projet, vous verrez une variable d'environnement PERCY_TOKEN. Percy utilisera le PERCY_TOKEN pour savoir à quelle organisation et à quel projet télécharger les captures d'écran. Vous aurez besoin de ce PERCY_TOKEN dans les prochaines étapes.

Step 2: Set the project token as an environment variable​

Exécutez la commande suivante pour définir PERCY_TOKEN comme variable d'environnement :

export PERCY_TOKEN="<your token here>"   // macOS or Linux
$Env:PERCY_TOKEN="<your token here>" // Windows PowerShell
set PERCY_TOKEN="<your token here>" // Windows CMD

Step 3: Install Percy packages​

Installez les composants nécessaires pour établir l'environnement d'intégration pour votre suite de tests. Pour installer les dépendances, exécutez la commande suivante :

npm install --save-dev @percy/cli

Step 4: Install dependencies​

Installez Percy Appium app

npm install --save-dev @percy/appium-app

Step 5: Update test script​

Assurez-vous d'importer @percy/appium-app dans votre code.

Voici un exemple de test utilisant la fonction percyScreenshot. Utilisez cette fonction partout où vous devez prendre une capture d'écran.

import percyScreenshot from '@percy/appium-app';
describe('Appium webdriverio test example', function() {
it('takes a screenshot', async () => {
await percyScreenshot('Appium JS example');
});
});

Nous passons les arguments requis à la méthode percyScreenshot.

Les arguments de la méthode de capture d'écran sont :

percyScreenshot(driver, name[, options])

Step 6: Run your test script​

Exécutez vos tests en utilisant percy app:exec.

Si vous ne pouvez pas utiliser la commande percy app:exec ou préférez exécuter vos tests à l'aide des options d'exécution de l'IDE, vous pouvez utiliser les commandes percy app:exec:start et percy app:exec:stop. Pour en savoir plus, visitez Run Percy.

$ percy app:exec -- appium test command

Cette commande démarre Percy, crée une nouvelle build Percy, prend des captures d'écran et les télécharge vers votre projet, puis arrête Percy :

[percy] Percy has started!
[percy] Created build #1: https://percy.io/[your-project]
[percy] Snapshot taken "Appium WebdriverIO Example"
[percy] Stopping percy...
[percy] Finalized build #1: https://percy.io/[your-project]
[percy] Done!

Visit the following pages for more details:​

ResourceDescription
Official docsDocumentation WebdriverIO d'App Percy
Sample build - TutorialTutoriel WebdriverIO d'App Percy
Official videoTests visuels avec App Percy
BlogDécouvrez App Percy : plateforme de tests visuels automatisés alimentée par l'IA pour les applications natives

Welcome! How can I help?

WebdriverIO AI Copilot