From XCTest to Swift Testing: migrating 10,000 unit tests at Depop:
AI-based conversions are semantic and non-deterministic, which means every change has to be carefully reviewed to ensure they don’t change tests in subtle ways.
Instead of using AI as a low-level code converter, we used it as a high-level migration harness that used deterministic tools to execute the migration end-to-end.