
6/30/2023 · Yoann Moinet, Cecilia Watt
What this post added
This post details the migration of Datadog's internal acceptance tests from a custom Puppeteer-based runner to the Synthetic Monitoring product. It describes the pain points of the previous system (flakiness, manual scripting, maintenance overhead, long execution times) and the solution implemented, which involved developing the `synthetics-ci` CLI tool (later generalized to `datadog-ci`) to integrate Synthetic Monitoring into CI/CD pipelines. The post highlights the challenges of migrating a large codebase with many developers and the benefits of using a dedicated product for synthetic testing.