Jasmine

Jasmine is the testing suite for Angular and is best suited for it, it allows us to describe the tests and assert the outcomes, it has a suite of SPY utilities that allow us to create mock objects with functionalities which can be passed without an actual implementation.

It allows us to also check how many times the object that has been spied on has been called