blob: 698b01a42c355ca80fdca1c2c979299164d3c7e7 [file] [log] [blame]
idillon0f8a91a2022-09-16 13:31:35 -04001/// <reference types="cypress" />
2// ***********************************************
3// This example commands.ts shows you how to
4// create various custom commands and overwrite
5// existing commands.
6//
7// For more comprehensive examples of custom
8// commands please read more here:
9// https://on.cypress.io/custom-commands
10// ***********************************************
11//
12//
13// -- This is a parent command --
14// Cypress.Commands.add('login', (email, password) => { ... })
15//
16//
17// -- This is a child command --
18// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
19//
20//
21// -- This is a dual command --
22// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
23//
24//
25// -- This will overwrite an existing command --
26// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
27//
28// declare global {
29// namespace Cypress {
30// interface Chainable {
31// login(email: string, password: string): Chainable<void>
32// drag(subject: string, options?: Partial<TypeOptions>): Chainable<Element>
33// dismiss(subject: string, options?: Partial<TypeOptions>): Chainable<Element>
34// visit(originalFn: CommandOriginalFn, url: string, options: Partial<VisitOptions>): Chainable<Element>
35// }
36// }
37// }