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" });