cherry-pick(#23165): docs: update release notes

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 Andrey Lushnikov
parent 552cba8c05
commit ef18287266
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