function run
run(
config: Config,
connections: Connections,
targetTestFilesToFilter?: string[] | null
): Promise<Connections | undefined>

Runs the esbuild-bundled tests inside a Playwright-controlled browser page and streams TAP output.

import type { Config, Connections } from '../../types.ts';
// Defined, not invoked: navigates the Playwright page and streams TAP until QUnit's done.
async function runGroup(config: Config, connections: Connections) {
  await run(config, connections); // returns connections; exits/throws per mode when done
}

Parameters

config: Config
connections: Connections
optional
targetTestFilesToFilter: string[] | null

Return Type

Promise<Connections | undefined>

Usage

import { run } from "lib/commands/test/tests-in-browser.ts";