mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
docs: note assertion methods that only work with playwright test runner (#19116)
Fixes #18963.
This commit is contained in:
parent
bd07a63683
commit
65b0fb055d
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
8
packages/playwright-test/types/test.d.ts
vendored
8
packages/playwright-test/types/test.d.ts
vendored
@ -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?: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user