Cypress.isCy

Cypress.isCy() checks if a variable is a valid instance of cy or a cy chainable.

This utility may be useful when writing plugins for Cypress and you want to determine if a value is a valid Cypress chainable.

Syntax

Cypress.isCy(obj)

Arguments

obj (Object)

The object to test.

Examples

Cypress.isCy(cy) // true

const chainer = cy.wrap().then(() => {
  Cypress.isCy(chainer) // true
})

Cypress.isCy(undefined) // false

Cypress.isCy(() => {}) // false