docs: update release notes (#23165)

Signed-off-by: Andrey Lushnikov <aslushnikov@gmail.com>
Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Max Schmitt <max@schmitt.mx>
This commit is contained in:
Andrey Lushnikov 2023-05-19 17:36:42 +00:00 committed by GitHub
parent 2697e93663
commit def82d1d27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 2 deletions

View File

@ -8,8 +8,10 @@ import LiteYouTube from '@site/src/components/LiteYouTube';
## Version 1.34 ## Version 1.34
### New APIs ### Highlights
* UI Mode now shows steps, fixtures and attachments:
![UI Mode attachments](https://github.com/microsoft/playwright/assets/746130/1d280419-d79a-4a56-b2dc-54d631281d56)
* New property [`property: TestProject.teardown`] to specify a project that needs to run after this * New property [`property: TestProject.teardown`] to specify a project that needs to run after this
and all dependent projects have finished. Teardown is useful to cleanup any resources acquired by this project. and all dependent projects have finished. Teardown is useful to cleanup any resources acquired by this project.
@ -46,6 +48,18 @@ import LiteYouTube from '@site/src/components/LiteYouTube';
], ],
}); });
``` ```
* New method [`expect.configure`](./test-assertions.md#expectconfigure) to
create pre-configured expect instance with its own defaults such as `timeout`
and `soft`.
```js
const slowExpect = expect.configure({ timeout: 10000 });
await slowExpect(locator).toHaveText('Submit');
// Always do soft assertions.
const softExpect = expect.configure({ soft: true });
```
* New options `stderr` and `stdout` in [`property: TestConfig.webServer`] to configure output handling: * New options `stderr` and `stdout` in [`property: TestConfig.webServer`] to configure output handling:
```js title="playwright.config.ts" ```js title="playwright.config.ts"

View File

@ -128,7 +128,10 @@ defaults such as `timeout` and `soft`.
```js ```js
const slowExpect = expect.configure({ timeout: 10000 }); const slowExpect = expect.configure({ timeout: 10000 });
await slowExpect(locator).toHaveText('Submit); await slowExpect(locator).toHaveText('Submit');
// Always do soft assertions.
const softExpect = expect.configure({ soft: true });
``` ```
## expect.poll ## expect.poll