Nate Taylor

Unit Tests Are Code Too!

Creating meaningful unit tests can be a challenge. You not only need to figure out what needs to be tested, but you also have to figure out how to test it. You have to walk the delicate line of testing a specific case without making it so brittle that it easily breaks.

As challenging as writing unit tests can be, understanding them later can be even more difficult. The old adage that we read our code several times more than we write it hold true with unit tests.

Making unit test easier to write and easier to understand later don't have to be in conflict. At the end of the day, unit tests are just code. And just like other areas of your code there are patterns that you can use to help you simplify writing tests while also increasing readability.

By the end of this talk, you'll learn several various patterns and strategies for creating better unit tests. These patterns will not only ensure you're creating quality tests, but that you & your team can understand what you were testing when you read them later.


Nate Taylor

Lead Developer at Aviture

Armed with over 15 years of experience and a passion for his profession, Nate is no stranger to developing quality software applications. He applies his expertise in C++, Java, .Net and JavaScript, and his focus on test driven development (TDD) and clean code, to write revenue-generating applications. Nate has the expertise to work solo and the personality to work alongside a larger team. His work positively impacts a variety of industries, from small startups to Fortune 50 businesses. When he’s not working at Aviture, speaking at a conference, or creating courses on Pluralsight, you can find Nate training in Brazilian Jiu Jitsu and spending time with his wife, kids and herds of cats, rabbits and other pets at home.

Nate's full speaker profile