UNPKG

@types/jest-environment-puppeteer

Version:
81 lines (68 loc) 2.43 kB
# Installation > `npm install --save @types/jest-environment-puppeteer` # Summary This package contains type definitions for jest-environment-puppeteer (https://github.com/smooth-code/jest-puppeteer/tree/master/packages/jest-environment-puppeteer). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest-environment-puppeteer. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest-environment-puppeteer/index.d.ts) ````ts import NodeEnvironment = require("jest-environment-node"); import { Browser, BrowserContext, Page } from "puppeteer"; import { Context } from "vm"; interface JestPuppeteer { /** * Reset global.page * * ```ts * beforeEach(async () => { * await jestPuppeteer.resetPage() * }) * ``` */ resetPage(): Promise<void>; /** * Reset global.browser * * ```ts * beforeEach(async () => { * await jestPuppeteer.resetBrowser() * }) * ``` */ resetBrowser(): Promise<void>; /** * Suspends test execution and gives you opportunity to see what's going on in the browser * - Jest is suspended (no timeout) * - A debugger instruction to Chromium, if Puppeteer has been launched with { devtools: true } it will stop * * ```ts * it('should put test in debug mode', async () => { * await jestPuppeteer.debug() * }) * ``` */ debug(): Promise<void>; } interface Global extends NonNullable<NodeEnvironment["global"]> { browser: Browser; context: Context; page: Page; jestPuppeteer: JestPuppeteer; } /** Note: TestEnvironment is sandboxed. Each test suite will trigger setup/teardown in their own TestEnvironment. */ declare class PuppeteerEnvironment extends NodeEnvironment { global: Global; } declare global { const browser: Browser; const context: BrowserContext; const page: Page; const jestPuppeteer: JestPuppeteer; } export = PuppeteerEnvironment; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 03:09:37 GMT * Dependencies: [@jest/types](https://npmjs.com/package/@jest/types), [@types/puppeteer](https://npmjs.com/package/@types/puppeteer), [jest-environment-node](https://npmjs.com/package/jest-environment-node) # Credits These definitions were written by [Ifiok Jr.](https://github.com/ifiokjr).