Writing unit tests is a big part of being a professional software developer. This course would teach you how to write readable and robust unit tests using Catch, a simple, yet powerful unit testing framework.
Writing unit tests is a big part of being a good software developer. Unfortunately, unit testing in C++ is far from being trivial and good unit testing frameworks are hard to find. In this course, C++ Unit Testing Fundamentals Using Catch, you will learn how to write robust unit tests using Catch, a simple-to-use, yet flexible and powerful unit testing framework for C++. You will learn what makes Catch different from other xUnit frameworks, and how it can be used to write unit tests for your C++ code. You will also get to see how to run Catch from the command line, how to use test fixtures, and how to create maintainable tests. When you're finished with this course, you will have a foundational knowledge of Catch and unit testing in C++ that would help you create better, cleaner C++ code.
Dror is a Software developer, architect, and consultant who likes to help software developers write better code. He's a public speaker and blogger. Dror teaches, mentors, and writes code using clean code principles, TDD, and BDD.
Course Overview Hi everyone. My name is Dror Helper and welcome to my course C++ Unit Testing Fundamentals Using Catch. I'm a software developer, architect, and a consultant who cares about his code and enjoys teaching other developers how to write better code. This course is not about yet another unit testing framework, it's about writing good unit testing C++, because I found out that writing readable, sustainable and robust unit tests is crucial for successful software development. In this course we are going to learn how to write good robust unit tests using Catch, a simple to use yet powerful and flexible unit testing framework for C++. Some of the major topics that we will cover include what makes CATCH different from other unit testing frameworks and in fact what makes it better than other unit testing frameworks? How to write good unit tests and what does it mean a good unit test? How to run your tests from command lines using Catch and using special tags, and why we care about test failures and how to get the most out of them, and finally we'll talk about how to reduce duplicate code in your unit tests while maintaining readability. By the end of this course you'll know how to write unit tests in C++ using CATCH in order to create better and cleaner C++ code. Before beginning this course, you should be familiar with C++, so in case you need a refresher, check out one of the excellent C++ Pluralsight courses on the subject. I hope you'll join me in this journey to learn all about unit testing and what makes Catch an excellent unit testing framework with the C++ Unit Testing Fundamentals Using Catch course at Pluralsight.