Passe de précision renforcée (avancé)
Sur quel moment de l'exécution une assertion visuelle est comparée, et jusqu'où elle regarde.
Ce que c'est
Une assertion visuelle trouve d'abord son élément, puis le compare à ce que vous attendez.La passe de précision renforcée décide quel moment est comparé : l'instant où l'élément a été trouvé, ou le moment où il a le meilleur aspect dans le court laps de temps qui suit.
Elle a lieu après l'exécution, sur la vidéo de l'exécution elle-même.Elle ne change jamais la façon dont le test clique ou saisit du texte.
Pourquoi elle existe
Un élément est souvent trouvé alors que l'écran n'est pas encore stabilisé : une page qui se charge encore, un menu qui apparaît encore en fondu, un écran de téléphone qui glisse encore.Comparé à cet instant, un bouton parfaitement correct peut sembler à moitié dessiné et échouer.
La passe regarde les images qui suivent, garde celle où l'élément a le meilleur aspect, et compare celle-là.Elle s'arrête là où commence l'étape suivante du test, elle ne regarde donc jamais un écran que le test a déjà quitté.
Le menu Fichier met un tiers de seconde à apparaître en fondu.Le test trouve « Enregistrer » alors qu'il est encore à moitié transparent.Avec la passe réglée sur Étendue ou Approfondie, l'assertion compare le menu entièrement dessiné et réussit.Avec la passe Désactivée, la même assertion peut échouer sur un menu qui était parfaitement correct.
Les niveaux
Un niveau plus approfondi trouve le meilleur moment même après une longue animation.Il prend aussi plus de temps après l'exécution, car davantage d'images sont examinées pour chaque assertion visuelle.
Où la régler
| Où | Ce que cela règle |
|---|---|
| La question après une exécution | Le niveau de ce test, sauvegardé avec lui.Cochez « Ne plus afficher ce message » pour ne plus être interrogé. |
| Paramètres, Paramètres du projet | Le niveau du test ouvert. |
| gtr-cli --accuracy-pass quick | Le niveau d'une exécution en ligne de commande. |
Le rapport ne montre les détails de la passe que si vous les demandez : Paramètres, Préférences, Rapport de confiance, Avancé.La passe s'exécute dans les deux cas.
Quel niveau choisir
| Si | Choisissez |
|---|---|
| Des assertions échouent sur des éléments qui étaient encore en train d'apparaître | Un niveau plus approfondi : Étendue ou Approfondie |
| Les résultats mettent trop de temps à s'afficher après une exécution | Un niveau plus rapide : Rapide ou Standard |
| Votre application n'a aucune animation | Rapide |
| Vous n'êtes pas sûr | Laissez-la sur Standard |
Toujours bloqué ?Dites-nous ce que vous essayiez de faire, et nous répondons sous un jour ouvré.Ask our team