Files
topola-viewer/tests/probers
2026-07-03 23:43:39 +02:00
..
2026-07-03 23:39:16 +02:00
2026-07-03 23:43:39 +02:00

Prober Tests

These are live smoke tests that run against deployed URLs and external services. They are NOT hermetic — they make real network requests to the WikiTree API, CORS proxy, and GitHub raw URLs.

Running

npm run test:probers

This uses the separate playwright.prober.config.ts configuration, which does not start a local dev server. Each spec navigates to a full absolute URL (or localhost:8080 for the Docker prober).

What They Test

Spec Target Exercises
gh-pages-gedcom.spec.ts pewu.github.io GitHub Pages deployment, CORS proxy, GEDCOM-from-URL
wikitree.spec.ts apps.wikitree.com WikiTree direct API, WikiTree deployment
wikitree-cors-gedcom.spec.ts apps.wikitree.com WikiTree deployment, CORS proxy via GEDCOM-from-URL
docker.spec.ts localhost:8080 Published Docker image from GHCR

Notes

  • Probers run sequentially (fullyParallel: false) to avoid rate-limiting.
  • Each prober has its own GitHub Actions workflow for independent triggering.
  • Probers do not block Google Analytics, so live runs generate real analytics events.