diff --git a/apps/website/e2e/workspace-run-announcement.spec.ts b/apps/website/e2e/workspace-run-announcement.spec.ts index 3c4980b7a..163d70a21 100644 --- a/apps/website/e2e/workspace-run-announcement.spec.ts +++ b/apps/website/e2e/workspace-run-announcement.spec.ts @@ -170,7 +170,9 @@ test.beforeEach(async ({ page, context }) => { }); await page.clock.install(); }); -test.afterEach(async ({ page }) => { +test.afterEach(async ({ page }, testInfo) => { + // A deployed-base skip runs before the local request guard is initialized. + if (testInfo.status === 'skipped' && !violations.has(page)) return; expect(violations.get(page)).toEqual([]); }); @@ -193,6 +195,10 @@ for (const frontend of ['angular', 'react'] as const) { 'data-workspace-mode', direct ? 'Run' : 'Docs' ); + // Finish native configuration before advancing the shared browser clock. + await expect( + page.frameLocator('iframe').getByRole('textbox').first() + ).toBeAttached(); await eligible(page); if (!direct) { await expect(toast(page)).toBeVisible();