import { expect, test } from 'vitest' import { instances, runInlineBrowserTests } from './utils' test('prepare waits until the tester can receive browser channel events', { timeout: 5000 }, async () => { const { stderr, testTree } = await runInlineBrowserTests( { 'basic.test.ts': ` import { expect, test } from 'vitest' test('runs in the browser', () => { expect(1).toBe(1) }) `, 'delayed-tester.html': ` Delayed Tester `, }, { browser: { instances: [instances[0]], testerHtmlPath: './delayed-tester.html', }, }, ) expect(stderr).toBe('') expect(testTree()).toMatchInlineSnapshot(` { "basic.test.ts": { "runs in the browser": "passed", }, } `) })