The rise of AI-powered coding assistants is changing the way we approach code completion, often allowing us to accept suggestions with a simple press of the TAB key, significantly speeding up our workflow. These tools can even generate the necessary tests automatically.
In this context, is Test-Driven Development (TDD) becoming obsolete? Or does the practice of using tests to drive the design of our applications still hold substantial value in the age of AI? Let’s explore the evolving landscape of software development and look at the ongoing relevance of TDD in an AI-enhanced world.
Links
- JetBrains AI (website)
- JetBrains AI Enterprise (website)
- JetBrains Junie (website)
- IntelliJ IDEA Junie Playbook (tutorial)
- TDD with Junie (code)
- TDD with AI examples (code)
- Bookmarks app – test first (code)
- Use Testing to Develop Better Software Faster (blog)
- Use Testing to Develop Better Software Faster (talk)
- Will AI Assistant make developers redundant? (talk page)
- Putting the AI in JetBrAIns (talk page)
- My random thoughts on AI-assisted programming and tools (blog)
- Thoughts on AI-Assisted Coding Tools (blog)
- Checking out Junie, a coding agent by JetBrains (blog)
- Junie – The New AI Coding Agent from JetBrains – Can it build a Compose Desktop app? (video)
- First Look at JetBrains Junie Autonomous AI Agent (video)
- Can JetBrains Junie replace manual refactoring? (video)
Presentations
Date | Event | Location | Media |
May 13, 2025 | JCON Europe | Cologne, Germany | speakers page |
Mar 5, 2025 | DevNexus | Atlanta, GA – USA | slides talk page speaker page |