Foojay Podcast #43: Modern Java Testing
Every Java developer wants to ship code that works, but tests often feel like a tax instead of a tool. The testing pyramid we all learned about does not always match what we hit in real projects. We sat down with Oleg Šelajev, Roni Dover, and Jonas Geiregat in Foojay Podcast #43 to dig into how modern Java teams actually approach testing today.
What we talked about
- Whether the classic testing pyramid still holds up
- The testing honeycomb as an alternative model
- Where the line sits between unit, integration, and system tests
- Unit tests as behavior tests instead of method-level checks
- Test strategy and the cost of change
- Principles for test architecture
- Testcontainers and how it changes developer productivity
- The real cost of flaky tests
- Feedback loops from tests back to developers
- The Digma plugin for IntelliJ IDEA
- AI-assisted test writing
- Why some developers still push back on writing tests
Why it matters
Tests are not just safety nets, they shape how a team moves. The conversation pulls in three different angles, from container-based testing tools to observability-driven feedback inside the IDE. If you write Java and care about keeping your test suite useful instead of painful, this one gives you fresh ideas to try.
See the Foojay Podcast #43 for all info, shownotes, links, etc.