Arjun Attam
2edd6f2824
docs: introduce why-playwright.md ( #3666 )
2020-08-28 09:38:12 -07:00
Joel Einbinder
e2057fb8bb
chore(test): run eslint on tests ( #3638 )
2020-08-28 04:20:29 -07:00
Pavel Feldman
6ffdd4dfa1
feat(testrunner): allow unexpected passes ( #3665 )
2020-08-28 00:32:00 -07:00
Dmitry Gozman
5c0f93301d
test: always setUnderTest in index.js, rename to setDevMode ( #3662 )
...
Root index.js is only used for local development, so
assuming dev mode there is fine. This way we do not have
to worry about calling setUnderTest early enough.
2020-08-27 21:08:33 -07:00
Arjun Attam
7444de4b73
docs: update navigation and loading page ( #3655 )
...
* docs: update navigation and loading doc
* dgozman comments
* doclint
2020-08-27 17:47:23 -07:00
Pavel Feldman
cfbec44285
feat(testrunner): allow annotating tests as flaky ( #3663 )
2020-08-27 16:34:34 -07:00
Pavel Feldman
6a0f587fae
fix(testrunner): report suite-level errors ( #3661 )
2020-08-27 11:41:53 -07:00
Pavel Feldman
2b7d79d7fa
fix(testrunner): fix windows bots ( #3660 )
2020-08-27 10:14:27 -07:00
Pavel Feldman
efd45f8b51
fix(testrunner): report tests as passed in the trial-run mode ( #3654 )
2020-08-26 22:29:23 -07:00
Pavel Feldman
06154060a2
feat(testrunner): support repeat-each ( #3652 )
2020-08-26 20:18:44 -07:00
Andrey Lushnikov
3ea3cf0373
devops: add yarn and git in the docker container ( #3651 )
...
This will help consuming docker image as an env for test execution.
Fixes #3529
2020-08-26 20:16:24 -07:00
Pavel Feldman
15ec87dbcc
feat(testrunner): support --retries, flaky tests ( #3649 )
2020-08-26 16:32:47 -07:00
Max Schmitt
254238cdce
enh: bake browser revisions and api into driver ( #3514 )
2020-08-26 16:01:42 -07:00
Andrey Lushnikov
c96ea4b6de
chore: remove docker image size computation scripts ( #3650 )
...
The scripts are broken atm. They're re-implemented in the
devops website: https://devops.aslushnikov.com for now.
2020-08-26 16:00:34 -07:00
Yury Semikhatsky
5f9407a0d1
feat(webkit): bump to 1334 ( #3643 )
2020-08-26 15:18:39 -07:00
Joel Einbinder
1a5f22d327
fix(test): import playwright types with import type ( #3647 )
...
* fix(test): import playwright types with import type
* add a check
2020-08-26 14:16:35 -07:00
Pavel Feldman
a20bb949ea
chore(testrunner): introduce test result, reuse it in ipc ( #3644 )
2020-08-26 14:14:23 -07:00
Dmitry Gozman
9e2e87060a
test: switch browserType.connect tests to use remoteServer ( #3646 )
...
This way we test the real scenario where server is not launched
in the same node process.
Additionally, move all connect-related tests to a single file and
clean them up.
2020-08-26 13:33:37 -07:00
Dmitry Gozman
8d7ec3aca3
fix(downloads): make path/saveAs work when connected remotely ( #3634 )
...
- saveAs uses a stream internally and pipes it to the local file;
- path throws an error when called on a remote browser.
2020-08-26 12:46:30 -07:00
Pavel Feldman
a87614a266
feat(test): shrink api to run only, rename pending to skipped ( #3636 )
2020-08-26 09:38:19 -07:00
Darío Kondratiuk
9b50a6d259
test: Fix Chromium JSCoverage reportAnonumousScripts test ( #3641 )
2020-08-26 08:59:07 -07:00
Joel Einbinder
4249a11d7e
chore(types): upgrade to TypeScript 4.0.2 ( #3637 )
2020-08-26 08:57:03 -07:00
Yury Semikhatsky
80cf7e9fac
browser(webkit): do not crash when opening web inspector ( #3631 )
2020-08-26 08:55:18 -07:00
Joel Einbinder
f9eeb2984a
fix playwright being imported before toImpl could be registered ( #3632 )
2020-08-26 02:52:23 -07:00
Joel Einbinder
a6b9922eb8
fix(testrunner): console.log in color ( #3633 )
2020-08-25 21:06:36 -07:00
Blake Williams
5f86253ad4
docs: add more detail to waitForNavigation API method ( #3635 )
2020-08-25 21:05:27 -07:00
Dmitry Gozman
25381cfa43
test: add some tests for remote connect ( #3614 )
...
Our current tests excercise the same-process launchServer/connect
combination. This change adds tests for remote server and immediately
exposes a bug with selector engines.
2020-08-25 19:09:30 -07:00
Yury Semikhatsky
db0fa07330
fix(screencast): replace ScreencastStopped with async path() ( #3626 )
2020-08-25 17:18:28 -07:00
Yury Semikhatsky
1a37f8ba7a
browser(webkit): remove browserContextId from some events ( #3628 )
2020-08-25 17:15:21 -07:00
Yury Semikhatsky
22b9246692
chore(context): unify browser context id handling ( #3629 )
2020-08-25 16:33:16 -07:00
Yury Semikhatsky
a2a96198e6
fix(devops): fix firefox protocol.ts location ( #3630 )
2020-08-25 16:23:43 -07:00
Pavel Feldman
adc2a44113
infra: simplify test results collection ( #3623 )
2020-08-25 15:46:42 -07:00
Yury Semikhatsky
17077fd901
browser(firefox): introduce browser level screencastFinished event ( #3625 )
2020-08-25 14:50:40 -07:00
Pavel Feldman
a0bd8def74
browser(chromium): package r799610 ( #3624 )
2020-08-25 13:14:31 -07:00
Yury Semikhatsky
a38564b7ca
fix(screencast): replace ScreencastStopped event with async path() ( #3612 )
2020-08-25 13:07:32 -07:00
Pavel Feldman
aaff8456c5
test: collect stdout/stderr in tests ( #3615 )
2020-08-25 11:00:05 -07:00
Max Schmitt
0af3d8e285
docs(showcases): added example for Heroku ( #3414 )
...
Co-authored-by: Arjun Attam <arjunattam@gmail.com>
2020-08-25 10:59:13 -07:00
Max Schmitt
aeab0fa330
docs(docker): add note about how to list all tags ( #3596 )
...
* docs(docker): add note about how to list all tags
* Update README.md
Co-authored-by: Arjun Attam <arjunattam@gmail.com>
2020-08-25 10:46:21 -07:00
Max Schmitt
72b3147d7c
docs(example): simplified overwriting of requests ( #3621 )
2020-08-25 10:37:45 -07:00
Pavel Feldman
c25dfba878
infra: pull chromium 801321 ( #3620 )
2020-08-25 08:16:03 -07:00
Yury Semikhatsky
14abee2b00
browser(webkit): fix compilation on mac ( #3619 )
2020-08-25 07:54:05 -07:00
Pavel Feldman
e215461898
chore: split tests for faster execution ( #3613 )
2020-08-24 20:26:06 -07:00
Yury Semikhatsky
db7bec36c5
browser(webkit): introduce screencastFinished event on Context ( #3611 )
2020-08-24 19:59:35 -07:00
Pavel Feldman
06dcf967ba
feat(testrunner): allow external reporters ( #3603 )
2020-08-24 19:16:20 -07:00
Pavel Feldman
e89de7e66a
fix(testrunner): allow worker fixture to throw/timeout ( #3610 )
2020-08-24 18:58:43 -07:00
Dmitry Gozman
3b2f14fcee
test: fix wire tests ( #3609 )
2020-08-24 17:32:55 -07:00
Yury Semikhatsky
b9d6324d14
feat(screencast): fire start evet for popups ( #3600 )
2020-08-24 17:23:54 -07:00
Dmitry Gozman
22e2bf1227
chore: use channels as a namespace in client code ( #3608 )
...
Also, rename LoggerSink to Logger to match api docs.
2020-08-24 17:05:16 -07:00
Dmitry Gozman
bdbcae16cb
chore: remove injected -> types dependency ( #3606 )
...
This way, injected is self-contained and we can ensure it does not
depend on anything node-specific.
2020-08-24 15:30:45 -07:00
Pavel Feldman
3bdf0e804a
fix(testrunner): pass error into test fixtures ( #3605 )
2020-08-24 14:55:48 -07:00