Using jasmine.any and jasmine.objectContaining

In this recipe, we will design Jasmine tests using jasmine.any and jasmine.objectContaining.

The jasmine.any function takes a constructor/class as an expected value. It returns true if the constructor matches the constructor of the actual value. The jasmine.objectContaining compares objects with actual key/value pairs.

To understand this recipe, let's assume that you are developing a JavaScript application and you have to implement test code for various scenarios by applying jasmine.any and jasmine.objectContaining.

"As a JavaScript developer I want to develop Jasmine tests using jasmine.any and jasmine.objectContaining so that I can implement a test condition successfully."

Let's consider some scenarios ...

Get Jasmine Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.