StartOptions
Options for starting the Virtual Screen Reader.
For example, to use the Virtual Screen Reader against the entire page:
import { virtual } from "@guidepup/virtual-screen-reader";
test("example test", async () => {
// Start Virtual on the entire page.
await virtual.start({ container: document.body });
// Stop the Virtual Screen Reader.
await virtual.stop();
});
To instead use the Virtual Screen Reader within a particular element (with that element included):
import { virtual } from "@guidepup/virtual-screen-reader";
import { screen } from "@testing-library/dom";
test("example test", async () => {
const container = screen.getByRole("navigation");
// Start Virtual within a <nav> element in the page.
await virtual.start({ container });
// Stop the Virtual Screen Reader.
await virtual.stop();
});
If using in a headed browser environment such as Storybook, you can also opt-in to having the virtual cursor displayed visually:
import { virtual } from "@guidepup/virtual-screen-reader";
test("example test", async () => {
// Start Virtual on the entire page with the virtual cursor displayed visually.
await virtual.start({ container: document.body, displayCursor: true });
// Stop the Virtual Screen Reader.
await virtual.stop();
});
Contents: