Tag

Tests

23 articles.

PrestaFlow au service de la documentation
Tests

PrestaFlow au service de la documentation

Le même outil, une autre intention : utiliser PrestaFlow pour générer les captures d'un manuel utilisateur ou d'une release note, régénérables à volonté, toujours à jour.

PrestaEdit
PrestaShop Flashlight : des boutiques jetables pour tester
Tests

PrestaShop Flashlight : des boutiques jetables pour tester

La série utilise Flashlight partout sans l'avoir jamais présenté. Ce qu'est l'image, comment choisir son tag, la provisionner avec des post-scripts, monter une matrice 1.7 / 8.2 / 9.2 en docker compose, et les pièges vérifiés en le mettant en place dans la bibliothèque PrestaFlow elle-même.

PrestaEdit
PrestaFlow : snapshot et restore de la base entre suites
Tests

PrestaFlow : snapshot et restore de la base entre suites

Sur une boutique de recette persistante (pas Flashlight), chaque suite laisse des traces. Un snapshot MySQL avant, restore après, garantit l'isolation sans polluer la base. Trois patterns pour l'orchestrer.

PrestaEdit
PrestaFlow : partitionner ses suites en jobs CI parallèles
Tests

PrestaFlow : partitionner ses suites en jobs CI parallèles

Une suite qui prend 15 minutes en un seul job peut descendre vers 5 minutes sur 3 jobs parallèles. Deux mécaniques : partitionnement par dossier ou via --group, chacune avec son workflow GitHub Actions.

PrestaEdit
PrestaFlow : fixtures et seed data reproductibles
Tests

PrestaFlow : fixtures et seed data reproductibles

Garantir que la boutique de test a toujours le même état avant chaque suite — trois niveaux : init-scripts Flashlight, step pré-run en CI, ou override de before() dans la suite.

PrestaEdit
PrestaFlow : consommer le results.json
Tests

PrestaFlow : consommer le results.json

Le fichier JSON produit par PrestaFlow n'est pas qu'un artefact CI — c'est une source structurée. Quatre usages concrets : notification Slack riche, badge README, dashboard maison, création automatique de ticket.

PrestaEdit
PrestaFlow : debug d'un scénario qui casse
Tests

PrestaFlow : debug d'un scénario qui casse

Boîte à outils pour localiser rapidement la cause d'un scénario qui échoue : capture d'erreur, mode headed, isolation par skip et todo, mode debug, et le cas particulier des flakes.

PrestaEdit
PrestaFlow : tester un thème PrestaShop
Tests

PrestaFlow : tester un thème PrestaShop

L'angle spécifique aux intégrateurs de thèmes : quels gabarits couvrir systématiquement, comment structurer une suite par écran, gérer le responsive et les locales dans les mêmes captures.

PrestaEdit
PrestaFlow : gérer les scénarios sur plusieurs locales
Tests

PrestaFlow : gérer les scénarios sur plusieurs locales

Écrire des assertions robustes à la langue de la boutique, s'appuyer sur les traductions livrées avec PrestaFlow, ajouter les siennes pour ses Pages custom, tester la même suite contre plusieurs locales.

PrestaEdit
PrestaFlow sans Flashlight : brancher sur sa stack locale
Tests

PrestaFlow sans Flashlight : brancher sur sa stack locale

La série suppose Flashlight partout. Mais si vous avez déjà une boutique PrestaShop qui tourne sur Valet, MAMP, DevKinsta ou docker-compose maison, PrestaFlow s'y branche sans docker en jeu — juste un .env qui pointe ailleurs.

PrestaEdit
PrestaFlow en CI hors GitHub Actions : GitLab, Bitbucket, CircleCI, Jenkins
Tests

PrestaFlow en CI hors GitHub Actions : GitLab, Bitbucket, CircleCI, Jenkins

L'article 2 a couvert GitHub Actions. Cette annexe donne le niveau 1 (la CLI seule) pour GitLab CI, Bitbucket Pipelines et Jenkins, et fait le point sur le niveau 2 hors GitHub : un Component GitLab, un Pipe Bitbucket et un Orb CircleCI sont en préparation, mais pas encore publiés.

PrestaEdit
PrestaFlow : tester un module tiers
Tests

PrestaFlow : tester un module tiers

Appliquer PrestaFlow à un module qu'on n'a pas écrit, dont on ne contrôle ni le code ni les sélecteurs — depuis un projet de test extérieur au module.

PrestaEdit
Automatiser ses scénarios PrestaFlow en CI
TestsGitHub

Automatiser ses scénarios PrestaFlow en CI

Exécuter ses scénarios PrestaFlow depuis GitHub Actions, à deux niveaux : la CLI en workflow, puis l'Action officielle avec Flashlight et matrice multi-versions.

PrestaEdit
← Tous les tags