INNER CODE UNIT · TypeScript

browserTest

lucacasonato/deno-puppeteer · tests.ts:7

function browserTest(
  name: string,
  fn: (browser: Browser) => void | Promise<void>,
) {
  Deno.test(name, async () => {
    let browser: Browser | undefined = undefined;
    try {
      browser = await puppeteer.launch({});
      await fn(browser);
    } finally {
      if (browser) await browser.close();
    }
  });
}

browserTest("hello world", async (browser) => {
  const page = await browser.newPage();
  await page.goto("https://example.com", { waitUntil: "domcontentloaded" });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…