Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is that it's a framework written from the ground up with testing in mind. Components are a fairly new addition to the Angular framework, having been released in the 1.5 version, but just like the other Angular constructs like controllers and directives, Angular components are very easy to test.