Testing Framework Migration with Large Language Models
Not on the map. Why?
Abstract (arXiv)
Python developers rely on two major testing frameworks: textttunittest and textttPytest. While textttPytest offers simpler assertions, reusable fixtures, and better interoperability, migrating existing suites from textttunittest remains a manual and time-consuming process. Automating this migration could substantially reduce effort and accelerate test modernization. In this paper, we investigate the capability of Large Language Models (LLMs) to automate test framework migrations from textttunittest to textttPytest. We evaluate GPT 4o and Claude Sonnet 4 under three prompting strategies (Zero-shot, One-shot, and Chain-of-Thought) and two temperature settings (0.0 and 1.0). To support this analysis, we first introduce a curated dataset of real-world migrations extracted from the top 100 Python open-source projects. Next, we actually execute the LLM-generated test migrations in their respective test suites. Overall, we find that 51.5% of the LLM-generated test migrations failed, while 48.5% passed. The results suggest that LLMs can accelerate test migration, but there are often caveats. For example, Claude Sonnet 4 exhibited more conservative migrations (e.g., preserving class-based tests and legacy textttunittest references), while GPT-4o favored more transformations (e.g., to function-based tests). We conclude by discussing multiple implications for practitioners and researchers.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 3 Feb 2026.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2024Large Language Models as Test Case Generators: Performance Evaluation and Enhancement
- 2024Automatic Library Migration Using Large Language Models: First Results
- 2026LLM vs. Human Unit Tests: Fault Detection on Real Python Bugs
- 2026Consistency Meets Verification: Enhancing Test Generation Quality in Large Language Models Without Ground-Truth Solutions
- 2023CAT-LM: Training Language Models on Aligned Code And Tests
- 2025Unify and Triumph: Polyglot, Diverse, and Self-Consistent Generation of Unit Tests with LLMs
- 2025UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench
- 2025Prompt engineering and framework: implementation to increase code reliability based guideline for LLMs