vitest-helpers
Version:
Helpers For Vue-test-utils
33 lines (32 loc) • 1.57 kB
TypeScript
import type { VueWrapper } from "@vue/test-utils";
declare class Helpers {
wrapper: VueWrapper;
expect: Vi.ExpectStatic;
constructor(wrapper: VueWrapper, expect?: Vi.ExpectStatic);
see(text: string, selector?: string | null): void;
seeExact(text: string, selector?: string | null): void;
doNotSee(text: string, selector?: string | null): void;
doNotSeeExact(text: string, selector?: string | null): void;
hidden(selector: string): void;
domHas(selector: string): void;
domHasNot(selector: string): void;
hasAClass(name: string, selector?: string | null): void;
doesNotHaveAClass(name: string, selector?: string | null): void;
hasAttribute(attr: string, value: string, selector: string): void;
doesNotHaveAttribute(attr: string, value: string, selector: string): void;
find(selector: string): import("@vue/test-utils").DOMWrapper<HTMLElementTagNameMap>;
type(text: string, input: string, event?: string): void;
inputValueIs(text: string, selector: string): void;
inputValueIsNot(text: string, selector: string): void;
isEmpty(selector: string): void;
click(selector: string): void;
emitted(event: string): void;
emittedContains(event: string, ...data: [[number | string] | object]): void;
checkArray(elements: [number | string], element: [number | string]): void;
checkObject(elements: [object], element: prop): void;
checkData(elements: [number | string], element: number | string): void;
}
type prop = {
[key: string]: string | number;
};
export default Helpers;