Skip to content

Commit 0feb87d

Browse files
Skn0ttclaude
andcommitted
refactor(test): trim aria snapshots to essential elements
Reduce snapshot verbosity by only checking buttons, regions, and test links - the parts we actually care about for sorting verification. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent dc5c8fe commit 0feb87d

File tree

1 file changed

+32
-172
lines changed

1 file changed

+32
-172
lines changed

tests/playwright-test/reporter-html.spec.ts

Lines changed: 32 additions & 172 deletions
Original file line numberDiff line numberDiff line change
@@ -3277,190 +3277,50 @@ test('should support sorting by duration', async ({ runInlineTest, showReport, p
32773277
const searchInput = page.locator('.subnav-search-input');
32783278

32793279
await expect(page.locator('body')).toMatchAriaSnapshot(`
3280-
- main:
3281-
- navigation:
3282-
- link "All5":
3283-
- /url: "#?"
3284-
- link "Passed5":
3285-
- /url: "#?q=s:passed"
3286-
- link "Failed0":
3287-
- /url: "#?q=s:failed"
3288-
- link "Flaky0":
3289-
- /url: "#?q=s:flaky"
3290-
- link "Skipped0":
3291-
- /url: "#?q=s:skipped"
3292-
- button "Settings"
3293-
- textbox
3294-
- text: "/\\\\d+\\\\/\\\\d+\\\\/\\\\d+, 1:\\\\d+:\\\\d+ PM Total time: \\\\d+[hmsp]+/"
3295-
- button "a.test.js" [expanded]
3296-
- region:
3297-
- link "fast test":
3298-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3299-
- text: /\\d+[hmsp]+/
3300-
- link "a.test.js:3":
3301-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3302-
- link "slow test":
3303-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3304-
- text: /\\d+[hmsp]+/
3305-
- link "a.test.js:6":
3306-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3307-
- link "medium test":
3308-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3309-
- text: /\\d+[hmsp]+/
3310-
- link "a.test.js:9":
3311-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3312-
- button "b.test.js" [expanded]
3313-
- region:
3314-
- link "very fast test":
3315-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3316-
- text: /\\d+[hmsp]+/
3317-
- link "b.test.js:3":
3318-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3319-
- link "very slow test":
3320-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3321-
- text: /\\d+[hmsp]+/
3322-
- link "b.test.js:6":
3323-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3280+
- button "a.test.js" [expanded]
3281+
- region:
3282+
- link "fast test"
3283+
- link "slow test"
3284+
- link "medium test"
3285+
- button "b.test.js" [expanded]
3286+
- region:
3287+
- link "very fast test"
3288+
- link "very slow test"
33243289
`);
33253290

33263291
await searchInput.fill('o:duration');
33273292
await expect(page.locator('body')).toMatchAriaSnapshot(`
3328-
- main:
3329-
- navigation:
3330-
- link "All5":
3331-
- /url: "#?"
3332-
- link "Passed5":
3333-
- /url: "#?q=s:passed"
3334-
- link "Failed0":
3335-
- /url: "#?q=s:failed"
3336-
- link "Flaky0":
3337-
- /url: "#?q=s:flaky"
3338-
- link "Skipped0":
3339-
- /url: "#?q=s:skipped"
3340-
- button "Settings"
3341-
- textbox: o:duration
3342-
- text: "/\\\\d+\\\\/\\\\d+\\\\/\\\\d+, 1:\\\\d+:\\\\d+ PM Total time: \\\\d+[hmsp]+/"
3343-
- button [expanded]
3344-
- region:
3345-
- link "very fast test":
3346-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3347-
- text: /\\d+[hmsp]+/
3348-
- link "b.test.js:3":
3349-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3350-
- link "fast test":
3351-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3352-
- text: /\\d+[hmsp]+/
3353-
- link "a.test.js:3":
3354-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3355-
- link "medium test":
3356-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3357-
- text: /\\d+[hmsp]+/
3358-
- link "a.test.js:9":
3359-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3360-
- link "slow test":
3361-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3362-
- text: /\\d+[hmsp]+/
3363-
- link "a.test.js:6":
3364-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3365-
- link "very slow test":
3366-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3367-
- text: /\\d+[hmsp]+/
3368-
- link "b.test.js:6":
3369-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3293+
- button [expanded]
3294+
- region:
3295+
- link "very fast test"
3296+
- link "fast test"
3297+
- link "medium test"
3298+
- link "slow test"
3299+
- link "very slow test"
33703300
`);
33713301

33723302
await searchInput.fill('!o:duration');
33733303
await expect(page.locator('body')).toMatchAriaSnapshot(`
3374-
- main:
3375-
- navigation:
3376-
- link "All5":
3377-
- /url: "#?"
3378-
- link "Passed5":
3379-
- /url: "#?q=s:passed"
3380-
- link "Failed0":
3381-
- /url: "#?q=s:failed"
3382-
- link "Flaky0":
3383-
- /url: "#?q=s:flaky"
3384-
- link "Skipped0":
3385-
- /url: "#?q=s:skipped"
3386-
- button "Settings"
3387-
- textbox: "!o:duration"
3388-
- text: "/\\\\d+\\\\/\\\\d+\\\\/\\\\d+, 1:\\\\d+:\\\\d+ PM Total time: \\\\d+[hmsp]+/"
3389-
- button [expanded]
3390-
- region:
3391-
- link "very slow test":
3392-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3393-
- text: /\\d+[hmsp]+/
3394-
- link "b.test.js:6":
3395-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3396-
- link "slow test":
3397-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3398-
- text: /\\d+[hmsp]+/
3399-
- link "a.test.js:6":
3400-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3401-
- link "medium test":
3402-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3403-
- text: /\\d+[hmsp]+/
3404-
- link "a.test.js:9":
3405-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3406-
- link "fast test":
3407-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3408-
- text: /\\d+[hmsp]+/
3409-
- link "a.test.js:3":
3410-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3411-
- link "very fast test":
3412-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3413-
- text: /\\d+[hmsp]+/
3414-
- link "b.test.js:3":
3415-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3304+
- button [expanded]
3305+
- region:
3306+
- link "very slow test"
3307+
- link "slow test"
3308+
- link "medium test"
3309+
- link "fast test"
3310+
- link "very fast test"
34163311
`);
34173312

34183313
await searchInput.clear();
34193314
await expect(page.locator('body')).toMatchAriaSnapshot(`
3420-
- main:
3421-
- navigation:
3422-
- link "All5":
3423-
- /url: "#?"
3424-
- link "Passed5":
3425-
- /url: "#?q=s:passed"
3426-
- link "Failed0":
3427-
- /url: "#?q=s:failed"
3428-
- link "Flaky0":
3429-
- /url: "#?q=s:flaky"
3430-
- link "Skipped0":
3431-
- /url: "#?q=s:skipped"
3432-
- button "Settings"
3433-
- textbox
3434-
- text: "/\\\\d+\\\\/\\\\d+\\\\/\\\\d+, 1:\\\\d+:\\\\d+ PM Total time: \\\\d+[hmsp]+/"
3435-
- button "a.test.js" [expanded]
3436-
- region:
3437-
- link "fast test":
3438-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3439-
- text: /\\d+[hmsp]+/
3440-
- link "a.test.js:3":
3441-
- /url: "#?testId=17c2af56efedce05daab-64b07a38d632a2a9987c"
3442-
- link "slow test":
3443-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3444-
- text: /\\d+[hmsp]+/
3445-
- link "a.test.js:6":
3446-
- /url: "#?testId=17c2af56efedce05daab-3bd304b2dc4dd6f5e519"
3447-
- link "medium test":
3448-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3449-
- text: /\\d+[hmsp]+/
3450-
- link "a.test.js:9":
3451-
- /url: "#?testId=17c2af56efedce05daab-bd277126f3467d5bae5d"
3452-
- button "b.test.js" [expanded]
3453-
- region:
3454-
- link "very fast test":
3455-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3456-
- text: /\\d+[hmsp]+/
3457-
- link "b.test.js:3":
3458-
- /url: "#?testId=970b9ee1a59d47a8ca1c-3b2a25f05f406137f27f"
3459-
- link "very slow test":
3460-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3461-
- text: /\\d+[hmsp]+/
3462-
- link "b.test.js:6":
3463-
- /url: "#?testId=970b9ee1a59d47a8ca1c-5471a3464ee1e078930b"
3315+
- button "a.test.js" [expanded]
3316+
- region:
3317+
- link "fast test"
3318+
- link "slow test"
3319+
- link "medium test"
3320+
- button "b.test.js" [expanded]
3321+
- region:
3322+
- link "very fast test"
3323+
- link "very slow test"
34643324
`);
34653325
});
34663326

0 commit comments

Comments
 (0)