Tests provide much more than simple regression. The test scenarios tell a story of what your code does and how it's used. Unfortunately, most unit tests obscure this in setup, mocks, and cryptic asserts. We're going to look at a few stories of taking unit tests and making them more expressive, so you can get a better sense of the story they are trying to tell, while at the same time making them easier to write.
"When I look back at the projects I worked on before and compare them to what I'm doing now, the difference is like night and day.
A significant part of that transformation is attributable to what I learned from Lada."
-- Feedback from teammates
Lada is a seasoned team leader with over 12 years of experience in Java and microservices. She is passionate about code quality, fostering cohesive, safe, and productive teams, and is dedicated to continuous learning and mentoring through pair programming and mob programming techniques.
In addition to her technical skills, she also loves learning languages, is fluent in English and Russian, can speak a little French and Portuguese, and is currently immersed in learning Japanese.
Llewelyn Falco is an agile technical coach who specializes in teaching teams how to slay their legacy code dragons. His style is akin to a personal trainer: working with the teams to create healthy and lasting technical habits.
He is the creator of the open-source testing tool ApprovalTests, co-author of the Mob Programming Guidebook, and Co-founder of TeachingKidsProgramming.org. He is an internationally renowned speaker who has presented over 200 conference sessions since 2009.