Pavel Feldman
|
879ddb73b0
|
chore: show last poller error on test timeout (#24292)
|
2023-07-18 17:03:26 -07:00 |
|
Dmitry Gozman
|
91da67fab1
|
test: remove magic headers in ttest (#20867)
Instead, explicitly import from '@playwright/test'.
|
2023-02-14 19:20:56 -08:00 |
|
Pavel Feldman
|
1b941bcf2e
|
chore: simplify ttests (#20733)
|
2023-02-07 15:11:44 -08:00 |
|
Dmitry Gozman
|
eafa6fda13
|
fix(expect): poll/toPass should not wait over specified timeout (#20266)
Drive-by: unflake some timeout-dependent tests.
|
2023-01-20 15:47:24 -08:00 |
|
Andrey Lushnikov
|
1afa38d5a7
|
chore(expect): extract polling from expect.poll and expect().toPass (#19882)
This extracts & unifies polling machinery from `expect.poll` and
`expect.toPass` methods.
|
2023-01-05 11:14:37 -08:00 |
|
Pavel Feldman
|
bc6f8e1f20
|
feat(poll): expose custom poll interval (#13776)
|
2022-04-26 21:32:38 -07:00 |
|
Dmitry Gozman
|
1e1df6395f
|
chore: generate expect types (#13439)
|
2022-04-11 10:42:19 -07:00 |
|
Pavel Feldman
|
f3bd910820
|
chore(test-runner): rewrite poll, soft, wrap (#13335)
|
2022-04-05 17:47:35 -07:00 |
|
Andrey Lushnikov
|
cfe92e1608
|
feat(test-runner): implement expect.poll (#12815)
This patch implements `expect.poll()` method that polls given
predicate until a given synchronous predicate completes.
Usage:
```js
// wait until page gets 3 frames.
await expect.poll(() => page.frames().length, {
timeout: 1000,
message: 'custom error message',
}).toBe(3);
```
Fixes #10235
|
2022-03-18 16:31:26 -07:00 |
|