<ul data-eligibleForWebStory="true">Reflecting on testing OpenRewrite recipe for Kotlin source files with various approaches.From naive low-level API usage to utilizing provided classes, the journey reveals testing challenges.Transition to nominal approach using OpenRewrite testing classes improves maintainability and abstraction.Recommendations include adjusting cycle settings and critiquing default testing structures for enhancements.Despite criticisms, OpenRewrite's testing classes offer solid abstraction for recipe testing.