loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update dependency @playwright/test to v1.50.1 (forgejo) (#6756)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | devDependencies | minor | [`1.49.1` -> `1.50.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.49.1/1.50.1) |

---

### Release Notes

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

### [`v1.50.1`](https://github.com/microsoft/playwright/releases/tag/v1.50.1)

[Compare Source](https://github.com/microsoft/playwright/compare/v1.50.0...v1.50.1)

##### Highlights

https://github.com/microsoft/playwright/issues/34483 - \[Feature]: single aria snapshot for different engines/browsers
https://github.com/microsoft/playwright/issues/34497 - \[Bug]: Firefox not handling keepalive: true fetch requests
https://github.com/microsoft/playwright/issues/34504 - \[Bug]: update snapshots not creating good diffs
https://github.com/microsoft/playwright/issues/34507 - \[Bug]: snapshotPathTemplate doesnt work when multiple projects
https://github.com/microsoft/playwright/issues/34462 - \[Bug]: updateSnapshots "changed" throws an error

#### Browser Versions

- Chromium 133.0.6943.16
- Mozilla Firefox 134.0
- WebKit 18.2

This version was also tested against the following stable channels:

- Google Chrome 132
- Microsoft Edge 132

### [`v1.50.0`](https://github.com/microsoft/playwright/releases/tag/v1.50.0)

[Compare Source](https://github.com/microsoft/playwright/compare/v1.49.1...v1.50.0)

#### Test runner

- New option [`timeout`](https://playwright.dev/docs/api/class-test#test-step-option-timeout) allows specifying a maximum run time for an individual test step. A timed-out step will fail the execution of the test.

```js
test('some test', async ({ page }) => {
await test.step('a step', async () => {
// This step can time out separately from the test
}, { timeout: 1000 });
});
```

- New method [test.step.skip()](https://playwright.dev/docs/api/class-test#test-step-skip) to disable execution of a test step.

```js
test('some test', async ({ page }) => {
await test.step('before running step', async () => {
// Normal step
});

await test.step.skip('not yet ready', async () => {
// This step is skipped
});

await test.step('after running step', async () => {
// This step still runs even though the previous one was skipped
});
});
```

- Expanded [expect(locator).toMatchAriaSnapshot()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-match-aria-snapshot-2) to allow storing of aria snapshots in separate YAML files.

- Added method [expect(locator).toHaveAccessibleErrorMessage()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-accessible-error-message) to assert the Locator points to an element with a given [aria errormessage](https://w3c.github.io/aria/#aria-errormessage).

- Option [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots) added the configuration enum `changed`. `changed` updates only the snapshots that have changed, whereas `all` now updates all snapshots, regardless of whether there are any differences.

- New option [testConfig.updateSourceMethod](https://playwright.dev/docs/api/class-testconfig#test-config-update-source-method) defines the way source code is updated when [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots) is configured. Added `overwrite` and `3-way` modes that write the changes into source code, on top of existing `patch` mode that creates a patch file.

```bash
npx playwright test --update-snapshots=changed --update-source-method=3way
```

- Option [testConfig.webServer](https://playwright.dev/docs/api/class-testconfig#test-config-web-server) added a `gracefulShutdown` field for specifying a process kill signal other than the default `SIGKILL`.

- Exposed [testStep.attachments](https://playwright.dev/docs/api/class-teststep#test-step-attachments) from the reporter API to allow retrieval of all attachments created by that step.

- New option `pathTemplate` for `toHaveScreenshot` and `toMatchAriaSnapshot` assertions in the [testConfig.expect](https://playwright.dev/docs/api/class-testconfig#test-config-expect) configuration.

#### UI updates

- Updated default HTML reporter to improve display of attachments.
- New button for picking elements to produce aria snapshots.
- Additional details (such as keys pressed) are now displayed alongside action API calls in traces.
- Display of `canvas` content in traces is error-prone. Display is now disabled by default, and can be enabled via the `Display canvas content` UI setting.
- `Call` and `Network` panels now display additional time information.

#### Breaking

- [expect(locator).toBeEditable()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-editable) and [locator.isEditable()](https://playwright.dev/docs/api/class-locator#locator-is-editable) now throw if the target element is not `<input>`, `<select>`, or a number of other editable elements.
- Option [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots) now updates all snapshots when set to `all`, rather than only the failed/changed snapshots. Use the new enum `changed` to keep the old functionality of only updating the changed snapshots.

#### Browser Versions

- Chromium 133.0.6943.16
- Mozilla Firefox 134.0
- WebKit 18.2

This version was also tested against the following stable channels:

- Google Chrome 132
- Microsoft Edge 132

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-3 1 * *" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzYuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEzNi4xIiwidGFyZ2V0QnJhbmNoIjoiZm9yZ2VqbyIsImxhYmVscyI6WyJkZXBlbmRlbmN5LXVwZ3JhZGUiLCJ0ZXN0L25vdC1uZWVkZWQiXX0=-->

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6756
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>

authored by

Renovate Bot
Renovate Bot
and committed by
Earl Warren
41dceec6 a5f15160

+13 -13
+12 -12
package-lock.json
··· 62 62 "devDependencies": { 63 63 "@axe-core/playwright": "4.10.1", 64 64 "@eslint-community/eslint-plugin-eslint-comments": "4.4.1", 65 - "@playwright/test": "1.49.1", 65 + "@playwright/test": "1.50.1", 66 66 "@stoplight/spectral-cli": "6.14.2", 67 67 "@stylistic/eslint-plugin-js": "2.12.1", 68 68 "@stylistic/stylelint-plugin": "3.1.1", ··· 3350 3350 } 3351 3351 }, 3352 3352 "node_modules/@playwright/test": { 3353 - "version": "1.49.1", 3354 - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", 3355 - "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", 3353 + "version": "1.50.1", 3354 + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.50.1.tgz", 3355 + "integrity": "sha512-Jii3aBg+CEDpgnuDxEp/h7BimHcUTDlpEtce89xEumlJ5ef2hqepZ+PWp1DDpYC/VO9fmWVI1IlEaoI5fK9FXQ==", 3356 3356 "dev": true, 3357 3357 "license": "Apache-2.0", 3358 3358 "dependencies": { 3359 - "playwright": "1.49.1" 3359 + "playwright": "1.50.1" 3360 3360 }, 3361 3361 "bin": { 3362 3362 "playwright": "cli.js" ··· 11817 11817 } 11818 11818 }, 11819 11819 "node_modules/playwright": { 11820 - "version": "1.49.1", 11821 - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", 11822 - "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", 11820 + "version": "1.50.1", 11821 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.50.1.tgz", 11822 + "integrity": "sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw==", 11823 11823 "dev": true, 11824 11824 "license": "Apache-2.0", 11825 11825 "dependencies": { 11826 - "playwright-core": "1.49.1" 11826 + "playwright-core": "1.50.1" 11827 11827 }, 11828 11828 "bin": { 11829 11829 "playwright": "cli.js" ··· 11836 11836 } 11837 11837 }, 11838 11838 "node_modules/playwright-core": { 11839 - "version": "1.49.1", 11840 - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", 11841 - "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", 11839 + "version": "1.50.1", 11840 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.50.1.tgz", 11841 + "integrity": "sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ==", 11842 11842 "dev": true, 11843 11843 "license": "Apache-2.0", 11844 11844 "bin": {
+1 -1
package.json
··· 61 61 "devDependencies": { 62 62 "@axe-core/playwright": "4.10.1", 63 63 "@eslint-community/eslint-plugin-eslint-comments": "4.4.1", 64 - "@playwright/test": "1.49.1", 64 + "@playwright/test": "1.50.1", 65 65 "@stoplight/spectral-cli": "6.14.2", 66 66 "@stylistic/eslint-plugin-js": "2.12.1", 67 67 "@stylistic/stylelint-plugin": "3.1.1",