Skip to content

feat(wordpress): exemple WP + WooCommerce + e2e automatique#1

Merged
Akayashuu merged 2 commits into
mainfrom
feat/wordpress-example
Jun 19, 2026
Merged

feat(wordpress): exemple WP + WooCommerce + e2e automatique#1
Akayashuu merged 2 commits into
mainfrom
feat/wordpress-example

Conversation

@Akayashuu

Copy link
Copy Markdown
Member

Ajoute l'exemple WordPress (le 7e/dernier framework) et active son e2e en CI.

Contenu

  • wordpress/ : exemple wp-env (Docker WP + MySQL + WooCommerce) + Playwright + mock-ingest. Consomme la release publiée vskstudio/takt-wordpress (.wp-env.jsonreleases/latest/.../takt-analytics.zip, désormais résolvable depuis la v0.1.0).
  • Asserts e2e : snippet dans <head>, beacon pageview, commande WooCommerce complétée → événement Purchase S2S avec revenue.
  • wordpress-e2e.yml : passe de workflow_dispatch seul à push/pull_request scoped wordpress/** (le run Docker lourd ne se déclenche que sur changement de l'exemple WP).

Stack WP + WooCommerce réelle via wp-env (Docker), plugin Takt consommé
depuis la release, et suite Playwright qui vérifie de bout en bout :
- le snippet injecté dans le <head> (data-domain, exclude-localhost=false)
- le beacon pageview au chargement
- une commande WooCommerce complétée -> événement Purchase S2S avec revenue

Le workflow CI reste en déclenchement manuel (workflow_dispatch) tant que
vskstudio/takt-wordpress n'a pas de release publiée, pour garder le pipeline
principal vert.
@Akayashuu Akayashuu merged commit 7d84630 into main Jun 19, 2026
22 checks passed
@Akayashuu Akayashuu deleted the feat/wordpress-example branch June 19, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant