Samelogic Logo
ComparePricing

REC #01 · FOR ENGINEERS

“Cannot reproduce” ends here.

The bug report arrives with the state that caused it: the console error, the failed request, the exact element. Plus a Playwright test with selectors that survive your next refactor. Stop rebuilding the repro from a screenshot.

Works with · Playwright · GitHub Actions · Jira · Linear
acme.com/checkoutREPLAY · 0:08ORDER SUMMARYSAVE20ApplyTotal$48.00Discount silently removed0:08Generated specdiscount-apply.spec.tstest('discount applies', async ({ page }) => { await page.goto('/checkout'); await page.getByRole('textbox').fill('SAVE20'); await page.getByRole('button', { name: 'Apply' }).click(); await expect(page.getByText('$38.40')).toBeVisible();});RESILIENT SELECTORbutton.discount-apply98 · stableregression/discount-apply.spec.tsrunning…✓ passed in 14s