docs: note assertion methods that only work with playwright test runner (#19116)

Fixes #18963.
This commit is contained in:
Dmitry Gozman 2022-11-28 10:32:48 -08:00 committed by GitHub
parent bd07a63683
commit 65b0fb055d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 22 additions and 0 deletions

View File

@ -1336,6 +1336,8 @@ const locator = page.getByRole('button');
await expect(locator).toHaveScreenshot('image.png'); await expect(locator).toHaveScreenshot('image.png');
``` ```
Note that screenshot assertions only work with Playwright test runner.
### param: LocatorAssertions.toHaveScreenshot#1.name ### param: LocatorAssertions.toHaveScreenshot#1.name
* since: v1.23 * since: v1.23
- `name` <[string]|[Array]<[string]>> - `name` <[string]|[Array]<[string]>>
@ -1383,6 +1385,8 @@ const locator = page.getByRole('button');
await expect(locator).toHaveScreenshot(); await expect(locator).toHaveScreenshot();
``` ```
Note that screenshot assertions only work with Playwright test runner.
### option: LocatorAssertions.toHaveScreenshot#2.timeout = %%-js-assertions-timeout-%% ### option: LocatorAssertions.toHaveScreenshot#2.timeout = %%-js-assertions-timeout-%%
* since: v1.23 * since: v1.23

View File

@ -138,6 +138,8 @@ yield the same result, and then compare the last screenshot with the expectation
await expect(page).toHaveScreenshot('image.png'); await expect(page).toHaveScreenshot('image.png');
``` ```
Note that screenshot assertions only work with Playwright test runner.
### param: PageAssertions.toHaveScreenshot#1.name ### param: PageAssertions.toHaveScreenshot#1.name
* since: v1.23 * since: v1.23
- `name` <[string]|[Array]<[string]>> - `name` <[string]|[Array]<[string]>>
@ -190,6 +192,8 @@ yield the same result, and then compare the last screenshot with the expectation
await expect(page).toHaveScreenshot(); await expect(page).toHaveScreenshot();
``` ```
Note that screenshot assertions only work with Playwright test runner.
### option: PageAssertions.toHaveScreenshot#2.timeout = %%-js-assertions-timeout-%% ### option: PageAssertions.toHaveScreenshot#2.timeout = %%-js-assertions-timeout-%%
* since: v1.23 * since: v1.23

View File

@ -35,6 +35,8 @@ expect(await page.screenshot()).toMatchSnapshot(['landing', 'step3.png']);
Learn more about [visual comparisons](../test-snapshots.md). Learn more about [visual comparisons](../test-snapshots.md).
Note that matching snapshots only work with Playwright test runner.
### param: ScreenshotAssertions.toMatchSnapshot#1.name ### param: ScreenshotAssertions.toMatchSnapshot#1.name
* since: v1.22 * since: v1.22
- `name` <[string]|[Array]<[string]>> - `name` <[string]|[Array]<[string]>>
@ -75,6 +77,8 @@ expect(await page.screenshot()).toMatchSnapshot({
Learn more about [visual comparisons](../test-snapshots.md). Learn more about [visual comparisons](../test-snapshots.md).
Note that matching snapshots only work with Playwright test runner.
### option: ScreenshotAssertions.toMatchSnapshot#2.maxDiffPixels = %%-assertions-max-diff-pixels-%% ### option: ScreenshotAssertions.toMatchSnapshot#2.maxDiffPixels = %%-assertions-max-diff-pixels-%%
* since: v1.22 * since: v1.22

View File

@ -86,6 +86,8 @@ await expect.soft(page.locator('#eta')).toHaveText('1 day');
expect(test.info().errors).toHaveLength(0); expect(test.info().errors).toHaveLength(0);
``` ```
Note that soft assertions only work with Playwright test runner.
## Custom Expect Message ## Custom Expect Message
You can specify a custom error message as a second argument to the `expect` function, for example: You can specify a custom error message as a second argument to the `expect` function, for example:

View File

@ -3820,6 +3820,7 @@ interface LocatorAssertions {
* await expect(locator).toHaveScreenshot('image.png'); * await expect(locator).toHaveScreenshot('image.png');
* ``` * ```
* *
* Note that screenshot assertions only work with Playwright test runner.
* @param name Snapshot name. * @param name Snapshot name.
* @param options * @param options
*/ */
@ -3897,6 +3898,7 @@ interface LocatorAssertions {
* await expect(locator).toHaveScreenshot(); * await expect(locator).toHaveScreenshot();
* ``` * ```
* *
* Note that screenshot assertions only work with Playwright test runner.
* @param options * @param options
*/ */
toHaveScreenshot(options?: { toHaveScreenshot(options?: {
@ -4118,6 +4120,7 @@ interface PageAssertions {
* await expect(page).toHaveScreenshot('image.png'); * await expect(page).toHaveScreenshot('image.png');
* ``` * ```
* *
* Note that screenshot assertions only work with Playwright test runner.
* @param name Snapshot name. * @param name Snapshot name.
* @param options * @param options
*/ */
@ -4225,6 +4228,7 @@ interface PageAssertions {
* await expect(page).toHaveScreenshot(); * await expect(page).toHaveScreenshot();
* ``` * ```
* *
* Note that screenshot assertions only work with Playwright test runner.
* @param options * @param options
*/ */
toHaveScreenshot(options?: { toHaveScreenshot(options?: {
@ -4393,6 +4397,8 @@ interface ScreenshotAssertions {
* ``` * ```
* *
* Learn more about [visual comparisons](https://playwright.dev/docs/test-snapshots). * Learn more about [visual comparisons](https://playwright.dev/docs/test-snapshots).
*
* Note that matching snapshots only work with Playwright test runner.
* @param name Snapshot name. * @param name Snapshot name.
* @param options * @param options
*/ */
@ -4440,6 +4446,8 @@ interface ScreenshotAssertions {
* ``` * ```
* *
* Learn more about [visual comparisons](https://playwright.dev/docs/test-snapshots). * Learn more about [visual comparisons](https://playwright.dev/docs/test-snapshots).
*
* Note that matching snapshots only work with Playwright test runner.
* @param options * @param options
*/ */
toMatchSnapshot(options?: { toMatchSnapshot(options?: {