Darío Kondratiuk
5a964f7f99
tests: fix should get the same headers as the server ( #3510 )
...
`server.setRoute` won't return a promise
2020-08-18 09:58:00 -07:00
Dmitry Gozman
7a77faf194
fix(testrunner): do not override debug.log ( #3505 )
...
Otherwise, our DEBUG_FILE is ignored and we dump all DEBUG on the bots.
2020-08-17 21:02:26 -07:00
Joel Einbinder
dfa1f103af
feat(screenshot): create directories for screenshot file
2020-08-17 16:53:19 -07:00
Dmitry Gozman
0e9793c452
api: ElementHandle.waitForElementState ( #3501 )
...
This method waits for visible, hidden, stable or enabled state,
similar to the actionability checks performed before actions.
This gives a bit more control to the user. Some examples:
- Allows to wait for something to be stable before taking a screenshot.
- Allows to wait for the element to be hidden/detached after a specific action.
2020-08-17 16:22:34 -07:00
Max Schmitt
59e3326fc0
tests: add test for page.focus() in Firefox ( #3478 )
2020-08-17 16:08:47 -07:00
Dmitry Gozman
1e9c0eb705
chore: remove logger infrastructure from server side ( #3487 )
...
We do not implement LoggerSink on the server, so we can
use a simple debugLogger.
2020-08-17 14:12:31 -07:00
Pavel Feldman
3aae8c6be1
test: run tests by ordinals, not ranges ( #3497 )
2020-08-17 10:33:42 -07:00
Pavel Feldman
262e886940
test: organize golden files under __snapshots__ folder ( #3494 )
2020-08-16 19:19:52 -07:00
Andrey Lushnikov
f983432536
feat(firefox): roll firefox to r1160 ( #3468 )
...
Since this is a beta build, cookie tests are restored to the
proper non-lax-by-default behavior.
Fixes #3215
2020-08-15 17:15:21 -07:00
Pavel Feldman
c90039586d
test: restart worker upon any test failure ( #3492 )
2020-08-15 13:40:19 -07:00
Pavel Feldman
c44f841f33
test: reverse dumpio into quiet, serialize output ( #3491 )
2020-08-15 00:19:20 -07:00
Pavel Feldman
73d2dc11d7
test: encapsulate mocha into test runner ( #3490 )
2020-08-14 22:26:16 -07:00
Max Schmitt
5410c30908
chore(test): fix tests when using browser path overwrites ( #3453 )
2020-08-14 19:34:42 -07:00
Pavel Feldman
35fbd588c8
test: implement in-process debug mode ( #3486 )
2020-08-14 19:31:04 -07:00
Dmitry Gozman
bc23324878
chore: remove apiName plumbing and some unused methods from server side ( #3481 )
...
We append apiName where needed on the client instead.
2020-08-14 18:25:32 -07:00
Dmitry Gozman
244c2f37b6
feat(rpc): make sure filechooser is only intercepted when needed ( #3482 )
...
So that user can choose a file manually in headful mode.
2020-08-14 18:24:36 -07:00
Joel Einbinder
0c798f0572
fix(testrunner): properly run tests when the first arg is a file ( #3472 )
2020-08-14 16:49:49 -07:00
Dmitry Gozman
69e1e713ef
feat(click): provide preview of the element intercepting pointer events ( #3449 )
2020-08-14 14:48:36 -07:00
Dmitry Gozman
85c93e91a7
api: introduce ElementHandle.waitForSelector ( #3452 )
...
This is similar to Frame.waitForSelector, but relative to the handle.
2020-08-14 14:47:24 -07:00
Pavel Feldman
a03c761201
test: unconditionally plumb debug to parent process ( #3479 )
2020-08-14 13:46:43 -07:00
Pavel Feldman
d537088af8
test: deliver colorful debug messages, do not pipe stdio ( #3477 )
2020-08-14 13:42:03 -07:00
Dmitry Gozman
dec8fb7890
fix(hover): do not require the element to be enabled before hovering ( #3445 )
2020-08-14 13:18:32 -07:00
Joel Einbinder
c1de95f91f
feat(testrunner): pretty error messages ( #3469 )
2020-08-14 07:28:35 -07:00
Pavel Feldman
2f5a0a6c07
test: slowly removing testOptions ( #3464 )
2020-08-14 07:22:54 -07:00
Joel Einbinder
036cd5ca41
feat(testrunner): use ring character for skips ( #3454 )
2020-08-13 23:58:03 -07:00
Joel Einbinder
f45791dd8b
feat(testrunner): support sourcemaps ( #3459 )
2020-08-13 23:17:46 -07:00
Pavel Feldman
ee02702203
test: allow overriding test fixtures, add some test runner tests ( #3463 )
2020-08-13 22:35:54 -07:00
Pavel Feldman
31fac37780
test: allow overriding the worker fixtures ( #3460 )
2020-08-13 20:35:26 -07:00
Yury Semikhatsky
737bfa2676
test(screencast): skip test that depends on accelerated compositing ( #3458 )
2020-08-13 18:01:06 -07:00
Pavel Feldman
6abc352498
test: remove output and golden directory notions ( #3456 )
2020-08-13 17:32:27 -07:00
Dmitry Gozman
9b52ca8676
chore: remove unused non-rpc code, test options, infra, bots ( #3444 )
2020-08-13 16:00:23 -07:00
Joel Einbinder
176227549d
feat(testrunner): cache transformed files ( #3451 )
...
This makes parsing faster to the point where it is not worth it to report when files are parsed.
2020-08-13 14:35:05 -07:00
Joel Einbinder
84441f8f77
chore(test): run doclint tests with mocha, delete testrunner again ( #3447 )
2020-08-13 13:57:27 -07:00
Pavel Feldman
e2cfb05786
test: print stderr upon test failure ( #3448 )
2020-08-13 13:32:15 -07:00
Dmitry Gozman
18b2cf5ec7
feat(rpc): use rpc protocol for browserType.connect ( #3380 )
2020-08-13 13:24:49 -07:00
Pavel Feldman
5498ed10a8
test: introduce --trial-run mode to capture test model ( #3436 )
2020-08-13 11:48:58 -07:00
Yury Semikhatsky
4bad89fa37
test(screencast): do print actual pixels on failure ( #3442 )
2020-08-13 10:45:06 -07:00
Yury Semikhatsky
68e6ab888c
test(screencast): test that css animations are recorded ( #3427 )
2020-08-13 09:12:13 -07:00
Pavel Feldman
4bb2658e74
test: fix create output folder ( #3431 )
2020-08-12 22:41:40 -07:00
Pavel Feldman
51bd3709ff
Revert "chore(test): run doclint tests with mocha, delete utils/testrunner ( #3428 )" ( #3432 )
2020-08-12 22:01:37 -07:00
Joel Einbinder
061ff25741
chore(test): run doclint tests with mocha, delete utils/testrunner ( #3428 )
2020-08-12 20:02:48 -07:00
Joel Einbinder
d3677357b8
feat(testrunner): take the first argument as the test root dir ( #3423 )
2020-08-12 20:01:13 -07:00
Joel Einbinder
ec24516e66
chore(test): remove try/finally pattern from fixtures ( #3409 )
2020-08-12 17:51:07 -07:00
Dmitry Gozman
f4e65f6dca
test: implement spec builder ( #3422 )
2020-08-12 16:49:55 -07:00
Yury Semikhatsky
f0fcdc8f51
test(firefox): make headful screencast tests work under xvfb ( #3421 )
2020-08-12 16:07:01 -07:00
Dmitry Gozman
eb67c86213
test: fix it.fail().slow is not a function ( #3420 )
2020-08-12 15:22:26 -07:00
Pavel Feldman
a4a07c46c3
test: support --grep, --forbid-only ( #3417 )
2020-08-12 14:57:37 -07:00
Dmitry Gozman
a574fa6edb
api: add Frame.page() getter ( #3392 )
2020-08-12 14:45:36 -07:00
Dmitry Gozman
adfeaa49ed
feat(firefox): bump to 1157 ( #3395 )
2020-08-12 14:45:00 -07:00
Pavel Feldman
962ddc09c4
test: consolidate runner files ( #3415 )
2020-08-12 13:47:44 -07:00