Building a Transpiler to Migrate over 4,000 Tests to Playwright

Preface

I migrated a large existing test suite to a new framework. Some of the same ideas and techniques may be useful for migrations that seem too large to start.

Background

Recently I joined an internal team at my current place of work with the goal of improving the QA pipeline. The team supported and maintained a chatbot. It was a complex AWS Connect setup: hundreds of flows, free text input and dynamic Lambda functionality.