UNPKG

cypress

Version:

Cypress is a next generation front end testing tool built for the modern web

31 lines (27 loc) 956 B
/// <reference types="cypress" /> import { Component, MountOptions } from 'svelte'; interface MountReturn { component: Record<string, any>; } /** * Mounts a Svelte component inside the Cypress browser * * @param {Record<string, any>} Component Svelte component being mounted * @param {MountReturn<T extends SvelteComponent>} options options to customize the component being mounted * @returns Cypress.Chainable<MountReturn> * * @example * import Counter from './Counter.svelte' * import { mount } from 'cypress/svelte' * * it('should render', () => { * mount(Counter, { props: { count: 42 } }) * cy.get('button').contains(42) * }) * * @see {@link https://on.cypress.io/mounting-svelte} for more details. */ declare function mount(Component: Component<Record<string, any>, Record<string, any>, any>, options?: Omit<MountOptions, 'target'> & { log?: boolean; }): Cypress.Chainable<MountReturn>; export { MountReturn, mount };