The quickest way to improve a generated suite is to look at each assertion and ask: what wrong value would still pass this? If the answer is "almost any", the assertion is decoration.
Two patterns cover most of it:
- URL-only: the test checks it reached
/shop/order/…and stops. A confirmation page with the wrong total has the right URL. - Visible-only:
to_be_visible()orto_be_attached()on an element whose content is the point.
Replace them with the exact value from the spec, worked out by hand. Playwright's to_have_text waits for the value to appear, so the confirmation page's short loading delay is not a problem; reading the text once and comparing it is.
Your task
Strengthen all five tests. Keep their names and what each one is about. Submit runs them on correct builds, including a slow one, and on builds with wrong data.