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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.