enhanced-crs
Version:
cypress plugin to locate react elements by component, props and state
18 lines (16 loc) • 696 B
JavaScript
const { waitForReact, waitForReactIframe } = require('./src/resqInjector');
const {
react,
getReact,
getProps,
getCurrentState,
nthNode,
} = require('./src/reactHandler');
// add cypress custom commands
Cypress.Commands.add('waitForReact', waitForReact);
Cypress.Commands.add('waitForReactIframe', waitForReactIframe);
Cypress.Commands.add('react', { prevSubject: ['optional', 'element'] }, react);
Cypress.Commands.add('getReact', { prevSubject: 'optional' }, getReact);
Cypress.Commands.add('getProps', { prevSubject: true }, getProps);
Cypress.Commands.add('getCurrentState', { prevSubject: true }, getCurrentState);
Cypress.Commands.add('nthNode', { prevSubject: true }, nthNode);