Table des matières:

Qu'est-ce que BackstopJS ?
Qu'est-ce que BackstopJS ?

Vidéo: Qu'est-ce que BackstopJS ?

Vidéo: Qu'est-ce que BackstopJS ?
Vidéo: Visual Regression Testing: Sanity Checks With BackstopJS 2024, Novembre
Anonim

BackstopJS est une application de test de régression visuelle qui enveloppe CasperJS, PhantomJS et ResembleJS dans une matrice de test facile à configurer sur plusieurs états d'application (URL), éléments DOM et tailles d'écran. Ce qui suit est une présentation de 15 minutes d'une installation et d'une configuration initiale de BackstopJS.

Aussi, qu'est-ce que le backstop Javascript ?

Antidévireur . JS est un projet open source pour exécuter des tests visuels à l'aide de navigateurs sans tête pour capturer des captures d'écran. Fonctionnait à l'origine à l'aide des bibliothèques de navigateur sans tête PhantomJS ou SlimerJS.

De plus, qu'est-ce que le test de régression visuel ? UNE test de régression visuelle l'outil exécute le front-end ou l'interface utilisateur (UI) les tests de régression en capturant les captures d'écran des pages Web/de l'interface utilisateur et en les comparant avec les images originales (soit des captures d'écran de base historiques ou des images de référence du site Web en direct).

De même, il est demandé, qu'est-ce que la régression CSS ?

Régression CSS Les tests sont un ensemble de tests automatisés pour comparer les différences visuelles sur les sites Web. L'avènement d'interfaces utilisateur riches et d'une conception réactive a rendu presque impossible le test efficace d'applications Web et de sites Web sans se concentrer sur CSS et des mises en page visuelles.

Comment éviter la régression ?

Certains d'entre eux sont:

  1. Suppression du code.
  2. Garder le code simple.
  3. Éviter la logique imbriquée profonde.
  4. Rédaction de tests automatisés (tests unitaires, tests d'intégration).
  5. Exécuter les tests avant déploiement/expédition.
  6. Essayez de garder l'état simple et de courte durée si possible.
  7. Utilisez la validation d'entrée dans les fonctions.
  8. Utilisez la validation de sortie dans les fonctions.

Conseillé: