April 2015
Intermediate to advanced
276 pages
5h 38m
English
In the previous two recipes, we looked at how we can spy on a function and track all the function's calls/arguments using the tracking properties of spies. Now, let's assume that there is no function that exists to spy on. There are several cases when one may need to replace the original method. For example, the original function/method takes a long time to execute, or it depends on another object(s) (or third party system) that is/are not available in the test environment. In this situation, it is beneficial to replace the original method with a fake/custom spy method for testing purposes. Jasmine provides a method called jasmine.createSpy to create your own custom spy method. In this recipe, ...
Read now
Unlock full access