chore(deps): update dependency @playwright/test to v1.63.0 - #4658
Conversation
|
🤖 Review · ❌ Terminated · Started 5:30 PM UTC · Ended 5:32 PM UTC Commit: |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4658 +/- ##
=======================================
Coverage 62.60% 62.60%
=======================================
Files 2635 2635
Lines 105191 105191
Branches 29539 29539
=======================================
Hits 65859 65859
Misses 37477 37477
Partials 1855 1855
*This pull request uses carry forward flags. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 5:30 PM UTC · Completed 5:32 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
1438229 to
65c9ea6
Compare
|
🤖 Review · ❌ Terminated · Started 6:13 PM UTC · Ended 6:15 PM UTC Commit: |
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 6:13 PM UTC · Completed 6:15 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
65c9ea6 to
a159edd
Compare
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 6:19 PM UTC · Completed 6:21 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
a159edd to
f60cf47
Compare
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 6:28 PM UTC · Completed 6:30 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
f60cf47 to
3ae9188
Compare
|
🤖 Review · ❌ Terminated · Started 6:45 PM UTC · Ended 6:47 PM UTC Commit: |
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 6:45 PM UTC · Completed 6:47 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
3ae9188 to
952a7b7
Compare
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 6:52 PM UTC · Completed 6:54 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
952a7b7 to
708cbfe
Compare
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 7:03 PM UTC · Completed 7:05 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
708cbfe to
3702e10
Compare
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 7:14 PM UTC · Completed 7:16 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
3702e10 to
5c96c3d
Compare
|
🤖 Finished Review · ❌ Failure (validation failed after 2 iteration(s)) · Started 7:22 PM UTC · Completed 7:24 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-5 |
1990dc7 to
ff1266f
Compare
|
🤖 Review · ❌ Terminated · Started 2:02 PM UTC · Ended 2:09 PM UTC Commit: |
|
🤖 Finished Review · ✅ Success · Started 2:02 PM UTC · Completed 2:09 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Cost: $1.06 |
ff1266f to
c691977
Compare
|
🤖 Finished Review · ✅ Success · Started 2:43 PM UTC · Completed 2:49 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Cost: $0.98 |
c691977 to
c0d7848
Compare
|
🤖 Review · ❌ Terminated · Started 4:27 PM UTC · Ended 4:33 PM UTC Commit: |
|
🤖 Finished Review · ✅ Success · Started 4:27 PM UTC · Completed 4:33 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Cost: $0.94 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
c0d7848 to
0c21aed
Compare
|
|
🤖 Finished Review · ✅ Success · Started 6:54 PM UTC · Completed 7:02 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Cost: $1.34 |
|
🤖 Finished Retro · ✅ Success · Started 7:04 PM UTC · Completed 7:12 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $2.08 |
Retro: PR #4658 — Renovate dependency bump with 17 consecutive review failuresWhat happenedPR #4658 was a Renovate bot dependency bump ( Root causeThe The fix came in CLI v2.1.263, which added automatic fallback: Scope of impactThe failure was systemic, not PR-specific. At least 7 PRs were affected during the outage window, including Dependabot bumps (#4672, #4666, #4663, #4662, #4661) and a human-authored feature PR (#4667). PR #4658 accumulated the most failures (17) because Renovate kept rebasing the branch, each rebase producing a new commit SHA that triggered another review dispatch against the same broken model. Agents repo
Existing issue coverageAll improvement areas identified in this retro are already tracked as open issues in
Autonomy observationOnce reviews succeeded, the agent correctly approved with "Looks good to me" on all 8 successful runs. The human reviewer (gabemontero) also approved without comments. For bot-authored dependency bumps with passing CI, agent and human review judgment aligned — consistent with existing proposals for lighter-weight review on trivial bot PRs (#2842, #6891). |



This PR contains the following updates:
1.61.1→1.63.0Release Notes
microsoft/playwright (@playwright/test)
v1.63.0Compare Source
v1.62.1Compare Source
v1.62.0Compare Source
🧱 New component testing model
Component testing moves to a stories and galleries model.
A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a
gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates
to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:
Pass a story type as a template argument to type-check its props, and use
update(props)/unmount()on the returned locator to re-render or tear down within a test.🛑 Cancel operations with AbortSignal
Most operations and web-first assertions now accept a
signaloption that takes anAbortSignal, letting youcancel long-running actions, navigations, waits, and assertions:
Providing a signal does not disable the default timeout; pass
timeout: 0to disable it.🖼️ WebP screenshots
expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot()
can now store snapshots in the WebP format — just give the snapshot a
.webpname:page.screenshot() and locator.screenshot() also accept
webpas atype,where quality
100(the default) is lossless and lower values use lossy compression.🧩 Custom test filtering with Reporter.preprocess()
New reporter.preprocess() hook runs after the configuration is resolved and before
reporter.onBegin(), letting a reporter mark individual tests as skipped, excluded,
fixed, or failing through a TestRun object:
🔁 Isolated retries
New testConfig.retryStrategy controls when failed tests are retried. The default
'immediate'retries as soon as a worker is free;'isolated'runs all retries at the end,one by one in a single worker, to minimize interference with the rest of the suite:
New APIs
Browser and Context
credentialsincludes the context's virtual WebAuthn Credentials (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts.Actions
scrolloption ("auto"|"none") on actions to opt out of Playwright's automatic scroll-into-view.Network
Evaluation
Command line & MCP
playwright-cli, runnable vianpx playwright mcpandnpx playwright cli.Reporters
mergeFilesreporter option:Announcements
Browser Versions
This version was also tested against the following stable channels:
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.