checkly / public-roadmap

Checkly public roadmap. All planned features, updates and tweaks.
https://checklyhq.com
37 stars 7 forks source link

Test results should support multipage #287

Open neskoncno opened 1 year ago

neskoncno commented 1 year ago

Browser report page should include timelines and page navigations for all tabs/pages opened in a test. Many web applications open links in new tabs/pages with normal usage and this should be included in report.

Reproduction steps:

import { test, expect } from '@playwright/test'

test('Simple multipage', async ({ page }) => {
  await page.goto('https://www.checklyhq.com/')
  const page1Promise = page.waitForEvent('popup')
  await page.locator('#nav-signup-button').click()
  const page1 = await page1Promise
  await expect(page1.getByRole('button', { name: 'Sign Up' })).toBeVisible()
})

As seen on attached snapshot only first tab is tracked and timelines and page navigations for signup page aren't.

image

tnolet commented 1 year ago

Hey @neskoncno thanks for reporting. Pinging Lead @jan-osch and PM @drakirnosslin