puppeteer/test
Andrey Lushnikov 62da2366c6
chore: introduce //lib/api.js (#3835)
Introduce `//lib/api.js` that declares a list of publicly exposed
classes.

The `//lib/api.js` list superceedes dynamic `helper.tracePublicAPI()` calls
and is used in the following places:
- [ASYNC STACKS]: generate "async stacks" for publicy exposed API in `//index.js`
- [COVERAGE]: move coverage support from `//lib/helper` to `//test/utils`
- [DOCLINT]: get rid of 'exluded classes' hardcoded list

This will help us to re-use our coverage and doclint infrastructure
for Puppeteer-Firefox.

Drive-By: it turns out we didn't run coverage for `SecurityDetails`
class, so we lack coverage for a few methods there. These are excluded
for now, sanity tests will be added in a follow-up.
2019-01-25 23:21:14 -05:00
..
assets fix(page): consoleMessage.location() should work with workers (#3752) 2019-01-10 18:05:28 -08:00
fixtures fix(test): add missing test for making sure chrome is closed (#2109) 2018-03-07 09:01:43 +03:00
golden-chromium chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
accessibility.spec.js test(accessibility): Fix duplicated test (#3539) 2018-11-15 14:57:07 -08:00
browser.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
browsercontext.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
CDPSession.spec.js test: refactor utils.waitForEvents into utils.waitEvent (#2336) 2018-04-09 15:46:05 -07:00
click.spec.js feat(page): use secondary world to drive clicks (#3828) 2019-01-22 23:24:14 -05:00
cookies.spec.js test(cookies): Remove duplicated test. (#3492) 2018-11-04 11:48:31 -08:00
coverage.spec.js test(coverage): add failing test for skipping all debugger statements (#3779) 2019-01-15 14:49:57 -08:00
dialog.spec.js test: split out dialog tests (#3586) 2018-11-20 20:18:57 -08:00
diffstyle.css Implement FrameManager 2017-06-21 14:11:52 -07:00
elementhandle.spec.js test: split queryselector tests into separate file (#3579) 2018-11-20 18:45:37 -08:00
emulation.spec.js test: split out emulation tests (#3581) 2018-11-20 19:17:56 -08:00
evaluation.spec.js test: split out dialog tests (#3586) 2018-11-20 20:18:57 -08:00
frame.spec.js fix(frames): make sure evaluation does not hang in detached iframes (#3770) 2019-01-14 17:23:53 -08:00
golden-utils.js fix: set JPG background to white when omitBackground option is used (#3240) 2018-09-14 11:03:33 +01:00
headful.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
ignorehttpserrors.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
input.spec.js test: split input tests into keyboard, mouse and touchscreen (#3583) 2018-11-20 19:43:07 -08:00
jshandle.spec.js feat(executioncontext): warn on nested js handle (#3591) 2019-01-14 14:30:50 -08:00
keyboard.spec.js test: split input tests into keyboard, mouse and touchscreen (#3583) 2018-11-20 19:43:07 -08:00
launcher.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
mouse.spec.js feat(page): use secondary world to drive clicks (#3828) 2019-01-22 23:24:14 -05:00
navigation.spec.js test: split out navigation tests (#3585) 2018-11-20 20:09:25 -08:00
network.spec.js fix(requestinterception): filter out "intervention" header (#3814) 2019-01-20 00:02:13 -05:00
page.spec.js fix(page): use secondary DOMWorld to drive page.select() (#3809) 2019-01-22 17:55:33 -05:00
puppeteer.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
queryselector.spec.js test: split queryselector tests into separate file (#3579) 2018-11-20 18:45:37 -08:00
run_static_server.js chore(testserver): prepare test server (#3294) 2018-09-24 12:46:39 -07:00
screenshot.spec.js fix(screenshot): round the clip dimensions (#3778) 2019-01-15 14:34:31 -08:00
target.spec.js feat: browser.waitForTarget (#3356) 2018-10-09 14:16:53 -07:00
test.js chore: introduce //lib/api.js (#3835) 2019-01-25 23:21:14 -05:00
touchscreen.spec.js test: split input tests into keyboard, mouse and touchscreen (#3583) 2018-11-20 19:43:07 -08:00
tracing.spec.js chore(test): prepare tests to be run with Puppeteer-Firefox (#3833) 2019-01-24 01:04:42 -05:00
utils.js chore: introduce //lib/api.js (#3835) 2019-01-25 23:21:14 -05:00
waittask.spec.js test: Add test for waitForFunction with cross-process navigation (#3826) 2019-01-22 13:21:18 -05:00
worker.spec.js fix(page): consoleMessage.location() should work with workers (#3752) 2019-01-10 18:05:28 -08:00