cherry-pick(1.20): recent assertion docs changes (#12696)

This commit is contained in:
Yury Semikhatsky 2022-03-11 16:51:42 -08:00 committed by GitHub
parent b728609592
commit 97bca5c431
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 12 additions and 12 deletions

View file

@ -805,7 +805,6 @@ A permission or an array of permissions to grant. Permissions can be one of the
* `'midi'`
* `'midi-sysex'` (system-exclusive midi)
* `'notifications'`
* `'push'`
* `'camera'`
* `'microphone'`
* `'background-sync'`

View file

@ -54,7 +54,7 @@ Read more about it in our [API testing guide](./api-testing).
### Web-First Assertions
Playwright for Java 1.18 introduces [Web-First Assertions](./api/class-playwrightassertions).
Playwright for Java 1.18 introduces [Web-First Assertions](./test-assertions).
Consider the following example:
@ -78,7 +78,7 @@ fetched Node has the `"Submitted"` text. It will be re-fetching the node and
checking it over and over, until the condition is met or until the timeout is
reached. You can pass this timeout as an option.
Read more in [our documentation](./api/class-playwrightassertions).
Read more in [our documentation](./test-assertions).
### Locator Improvements

View file

@ -61,7 +61,7 @@ title: "Release notes"
};
```
- [Trace Viewer](./trace-viewer) now shows [API testing requests](./src/test-api-testing).
- [Trace Viewer](./trace-viewer) now shows [API testing requests](./test-api-testing).
- `expect().toMatchSnapshot()` now supports anonymous snapshots: when snapshot name is missing, Playwright Test will generate one
automatically:
@ -178,7 +178,7 @@ This version was also tested against the following stable channels:
### Locator Improvements
- [`method: Locator.dragTo`]
- [`expect(locator).toBeChecked({ checked })`](./api/class-playwrightassertions#locator-assertions-to-be-checked)
- [`expect(locator).toBeChecked({ checked })`](./test-assertions#locator-assertions-to-be-checked)
- Each locator can now be optionally filtered by the text it contains:
```js
await page.locator('li', { hasText: 'my item' }).locator('button').click();
@ -188,7 +188,7 @@ This version was also tested against the following stable channels:
### Testing API improvements
- [`expect(response).toBeOK()`](./api/class-playwrightassertions)
- [`expect(response).toBeOK()`](./test-assertions)
- [`testInfo.attach()`](./api/class-testinfo#test-info-attach)
- [`test.info()`](./api/class-test#test-info)

View file

@ -64,7 +64,7 @@ Read more in [our documentation](./api/class-apirequestcontext).
### Web-First Assertions
Playwright for Python 1.18 introduces [Web-First Assertions](./api/class-playwrightassertions).
Playwright for Python 1.18 introduces [Web-First Assertions](./test-assertions).
Consider the following example:
@ -91,7 +91,7 @@ fetched Node has the `"Submitted"` text. It will be re-fetching the node and
checking it over and over, until the condition is met or until the timeout is
reached. You can pass this timeout as an option.
Read more in [our documentation](./api/class-playwrightassertions).
Read more in [our documentation](./test-assertions).
### Locator Improvements

View file

@ -37,7 +37,8 @@ exports.PlaywrightDevPage = class PlaywrightDevPage {
await this.getStarted();
await this.pomLink.click();
}
}```
}
```
```js js-flavor=ts
// playwright-dev-page.ts
@ -71,7 +72,8 @@ export class PlaywrightDevPage {
await this.getStarted();
await this.pomLink.click();
}
}```
}
```
Now we can use the `PlaywrightDevPage` class in our tests.

View file

@ -4,7 +4,7 @@ title: "Verification"
---
:::caution
We recommend [Web-First Assertions](./api/class-playwrightassertions) that automatically retry until the expected condition is met instead. This helps reducing the flakiness of the tests.
We recommend [Web-First Assertions](./test-assertions) that automatically retry until the expected condition is met instead. This helps reducing the flakiness of the tests.
:::
<!-- TOC -->

View file

@ -6612,7 +6612,6 @@ export interface BrowserContext {
* - `'midi'`
* - `'midi-sysex'` (system-exclusive midi)
* - `'notifications'`
* - `'push'`
* - `'camera'`
* - `'microphone'`
* - `'background-sync'`