Balancing Old Tricks with New Feats: AI-Powered Conversion From Enzyme to React Testing Library at Slack
May 22, 2024

Summary
This post details the automation of a large-scale migration from Enzyme to React Testing Library (RTL) using a hybrid approach combining Abstract Syntax Tree (AST) transformations and Large Language Models (LLMs), achieving an 80% conversion success rate. It covers the analysis of AST transformations, the exploration of LLM capabilities, and the final hybrid approach that integrates DOM tree collection and LLM control with AST. The post also announces the open-sourcing of the conversion tool.