
What we’re about
Upcoming events (1)
See all- Why Most Unit Tests Fail—Even When They Pass, Let’s Make Them EffectiveSahaj AI Software Private Limited, Pune
🎟️ Please RSVP here to get your free entry pass for the event
📄 About the talk
You’ve probably been writing unit tests for years, and hey, they even pass! But what if I told you... most of them might be doing more harm than good?What does "effective" mean, anyway? Thats a great question, it's something that we all have unknowingly avoided for years.
If it answer would have been short, I would have written it here and retired!
Come and join us in an interactive session were, we’ll boldly look those test cases in their eyes and ask:
- Why the standard way of writing unit tests is basically a masterclass in pain and regret
- How applying clean code rules to tests can turn them into unreadable messes (ironic, right?)
- Why having one assertion per test is not overkill, unless you enjoy debugging 12 things at once
- How test fixtures can be your best friend... until they go rogue and take your suite down with them
- How naming your test method like testPositiveCase() is not helping anyone
📝 Takeaways
- You'll walk away with a fresh way of looking at your test suite — knowing what’s worth keeping, what needs fixing, and what should probably just be deleted.
- You’ll start to see the difference between tests that help you move fast and those that just sit there looking green and lying to you.
- You’ll get better at spotting tests that feel off — even if they pass — and learn what to do about them.
- You’ll learn why naming, structure, and clarity matter more than clever test setups or strict rules.
- And most importantly, you’ll feel more confident making decisions about tests: when to trust them, when to rewrite them, and when to just start fresh.
🎤 About speaker
🤵🏻♂️ Abhijit Sonawane
Abhijit is a software developer with 10+ years of experience spanning backend systems and DevOps. He cares deeply about clean code, modular architecture, effective testing, and strong development practices.
Over the years, he has worked across diverse domains—from Core Banking and Insurance to Healthcare and Inventory Management—shaping systems that are grounded in the realities of the business.
He enjoys designing and architecting software that closely reflects the domain it serves—because the closer the model is to the real world, the easier it is to build, evolve, and reason about.⏱️ Timeline
- 10:00 am – 10:30 am: Registrations and Breakfast
- 10:30 am – 12:00 pm: Talk
- 12:00 pm – 12:30 pm: Q&A and Networking
- 12:30 pm onwards: Lunch
Please note that the event will begin promptly at 10:00 am.