Angular testing library for mocking components, directives, pipes, services and facilitating TestBed setup