Maintain the tests
Your product is always changing, and we’re always updating your tests along with it. No matter how big the change or how often you ship.
await page.click('[aria-label="favoritessaved"]');
FavoritesSaved
Tier 1: UI touch ups
Simple changes like text on a page can be fixed on the fly.
overflow menu

saved places

recents

// Assert "Recents" icon is selected
await expect(page.locator('button:has-text("Recents")')).toHaveAttribute('aria-checked', 'true');
await expect(page.locator('button:has-text("Recents")')).toHaveAttribute('aria-checked', 'true');
Search history

// Assert "Search history" item is selected
await expect(page.locator('button:has-text("White Wolf Sanctuary")')).toHaveAttribute('aria-checked', 'true');
await expect(page.locator('button:has-text("White Wolf Sanctuary")')).toHaveAttribute('aria-checked', 'true');


saved

recents

White Wolf Sanctuary

Santa Monica
Tier 2: UX renovations
Bigger changes to features and workflows are ready to test in an hour or two.
Tier 3: Total reconstruction
Even if you do a total front-end refactor, we’ll rebuild all your tests from the ground up — no charge.