- 6a97a691: Unify visual-written representation of skipped tests.
- Updated dependencies [4cc90648]
- @web/test-runner-chrome@0.16.0
- c185cbaa: Set minimum node version to 18
- Updated dependencies [c185cbaa]
- @web/test-runner-commands@0.9.0
- @web/test-runner-chrome@0.15.0
- @web/test-runner-mocha@0.9.0
- @web/test-runner-core@0.13.0
- @web/config-loader@0.3.0
- @web/browser-logs@0.4.0
- @web/dev-server@0.4.0
- Updated dependencies [43be7391]
- Updated dependencies [60dda46f]
- @web/test-runner-core@0.12.0
- @web/test-runner-mocha@0.8.2
- @web/test-runner-chrome@0.14.4
- @web/test-runner-commands@0.8.3
- d07fc49c: Add the selectOption plugin's exports and types correctly
- Updated dependencies [d07fc49c]
- Updated dependencies [d9996d2d]
- @web/test-runner-commands@0.8.1
- @web/dev-server@0.3.3
- 72d31ec6: update mjs entrypoint with formatError
- Updated dependencies [5470b5b9]
- @web/dev-server@0.3.1
-
0c87f59e: feat/various fixes
- Update puppeteer to
20.0.0
, fixes #2282 - Use puppeteer's new
page.mouse.reset()
in sendMousePlugin, fixes #2262 - Use
development
export condition by default
- Update puppeteer to
- Updated dependencies [0c87f59e]
- @web/browser-logs@0.3.3
- @web/dev-server@0.3.0
- @web/test-runner-chrome@0.14.0
- @web/test-runner-commands@0.8.0
- 0cd3a2f8: chore(deps): bump puppeteer from 19.8.2 to 19.9.0
- c26d3730: Update TypeScript
- Updated dependencies [0cd3a2f8]
- Updated dependencies [c26d3730]
- @web/browser-logs@0.3.1
- @web/dev-server@0.2.1
- @web/test-runner-mocha@0.8.1
- @web/test-runner-core@0.11.1
- @web/config-loader@0.2.1
- febd9d9d: Set node 16 as the minimum version.
- 72c63bc5: Require Rollup@v3.x and update all Rollup related dependencies to latest.
- Updated dependencies [febd9d9d]
- Updated dependencies [b7d8ee66]
- Updated dependencies [72c63bc5]
- @web/browser-logs@0.3.0
- @web/config-loader@0.2.0
- @web/dev-server@0.2.0
- @web/test-runner-chrome@0.13.0
- @web/test-runner-commands@0.7.0
- @web/test-runner-core@0.11.0
- @web/test-runner-mocha@0.8.0
- c103f166: Update
isbinaryfile
- 18a16bb0: Update
html-minifier-terser
- d8579f15: Update
command-line-usage
- 445b20e6: Update
convert-source-map
- 6188c8ff: chore(deps): update dependency concurrently to v8
- 8128ca53: Update @rollup/plugin-replace
- Updated dependencies [77e413d9]
- Updated dependencies [cdeafe4a]
- Updated dependencies [c103f166]
- Updated dependencies [18a16bb0]
- Updated dependencies [1113fa09]
- Updated dependencies [d8579f15]
- Updated dependencies [817d674b]
- Updated dependencies [445b20e6]
- Updated dependencies [9b83280e]
- Updated dependencies [bd12ff9b]
- Updated dependencies [8128ca53]
- @web/test-runner-chrome@0.12.1
- @web/test-runner-core@0.10.29
- @web/dev-server@0.1.38
- @web/browser-logs@0.2.6
- @web/test-runner-commands@0.6.6
- b8198d19: Report browsers logs when using summary reporter
- bf82ccf1: Indent nested suites in summaryReporter output
- 57fd96c4: Export formatError from
@web/test-runner
- Updated dependencies [0f5631d0]
- Updated dependencies [0e198dcc]
- @web/dev-server@0.1.37
- @web/test-runner-chrome@0.12.0
- b2c85736: Report browsers logs when using summary reporter
- acca5d51: Update dependency v8-to-istanbul to v9
- Updated dependencies [acca5d51]
- @web/test-runner-chrome@0.11.0
- 04e2fa7d: Update portfinder dependency to 1.0.32
- Updated dependencies [04e2fa7d]
- @web/dev-server@0.1.35
- 13b75cf3: Add browser name to summaryReporter output
- Updated dependencies [00da4255]
- @web/dev-server@0.1.33
- 570cdf70: - improve caching of snapshots in-memory
- don't block browser command on writing snapshot to disk
- don't write snapshot to disk for each change, batch write per file
- Updated dependencies [78d610d1]
- Updated dependencies [570cdf70]
- @web/dev-server@0.1.32
- @web/test-runner-commands@0.6.3
- @web/test-runner-core@0.10.27
- fff82902: Add types field to package.json exports map
- 8e3bb3cf: Add "forcedColors" support to "emulateMedia" command
- Updated dependencies [8e3bb3cf]
- Updated dependencies [efe42a8f]
- @web/test-runner-commands@0.6.2
- 2b6854cd: Ignore external urls from coverage
- 3192c9ff: Update puppeteer-core dependency to 13.1.3
- Updated dependencies [3192c9ff]
- @web/test-runner-chrome@0.10.7
- 7c2fa463: Update puppeteer-core and puppeteer to v13
- Updated dependencies [7c2fa463]
- @web/test-runner-chrome@0.10.6
- 24cc9212: Add
sendMousePlugin
to the default test runner config so that it will load automatically.
-
65eed8d7: Adds a summary reporter which lists all the tests run when the test runner finishes.
import { summaryReporter } from '@web/test-runner'; export default { reporters: [summaryReporter()], };
If you'd like to flatten the suite names, so that each test is reported with it's full chain of suite titles, set the
flatten
option to true.summaryReporter({ flatten: true });
-
8edded31: Adds a dot reporter a la mocha.
import { dotReporter } from '@web/test-runner'; export default { reporters: [dotReporter()], };
- Updated dependencies [36a06160]
- Updated dependencies [064b9dde]
- @web/test-runner-commands@0.6.0
- 3f79c247: Update dependency chrome-launcher to ^0.15.0
- Updated dependencies [3f79c247]
- @web/test-runner-chrome@0.10.5
- aab9a42f: Update dependency puppeteer-core to v11
- Updated dependencies [aab9a42f]
- @web/test-runner-chrome@0.10.4
- 64bd29ac: Corrected the typings for test-runner user config
testFramework
option - Updated dependencies [64bd29ac]
- @web/test-runner-core@0.10.22
- e6c7459e: Use full path to browser session file
- Updated dependencies [e6c7459e]
- @web/test-runner-mocha@0.7.5
- d4f92e25: Replace uuid dependency with nanoid
- a09282b4: Replace chalk with nanocolors
- Updated dependencies [d4f92e25]
- Updated dependencies [a09282b4]
- @web/test-runner-core@0.10.21
- @web/dev-server@0.1.24
- de756b28: Update dependency puppeteer-core to v10
- Updated dependencies [de756b28]
- @web/test-runner-chrome@0.10.3
- 33ada3d8: Align @web/test-runner-core version
- Updated dependencies [33ada3d8]
- @web/test-runner-chrome@0.10.2
- @web/test-runner-commands@0.5.10
- @web/test-runner-mocha@0.7.4
- 73681b6d: Allow user config to be partial
- Updated dependencies [73681b6d]
- @web/test-runner-core@0.10.19
- cb693c71: Use block comments in snapshots to make them work in all browsers
- Updated dependencies [cb693c71]
- @web/test-runner-commands@0.5.6
- b362288a: make snapshots work on all browsers
- Updated dependencies [b362288a]
- @web/test-runner-commands@0.5.5
- 7cc5d13f: Fix coverage branch fusion
- Updated dependencies [51de0db1]
- @web/test-runner-core@0.10.18
- 270a633a: dynamic import web socket module
- Updated dependencies [270a633a]
- @web/test-runner-commands@0.5.4
- 3af6ff86: improve snapshot formatting
- Updated dependencies [3af6ff86]
- @web/test-runner-commands@0.5.3
- 773160f9: expose mocha runner
- Updated dependencies [773160f9]
- @web/test-runner-mocha@0.7.3
- 94cddfab: fix: allow stripXMLInvalidChars when replace it not available
- 91e0e617: add compareSnapshot function
- Updated dependencies [91e0e617]
- @web/test-runner-commands@0.5.2
- 339d05f7: add snapshots plugin
- Updated dependencies [339d05f7]
- @web/test-runner-commands@0.5.1
- Updated dependencies [c3ead4fa]
- @web/test-runner-commands@0.5.0
- 6f80be68: fix(test-runner): fix error when function metadata varies between tests, as seen in #689 and istanbuljs/v8-to-istanbul#121.
- Updated dependencies [6f80be68]
- @web/test-runner-core@0.10.17
- e7efd5b7: use script origin to connect websocket
- 16c6d567: Automatically loads
sendKeysPlugin
in the default test runner config - Updated dependencies [e7efd5b7]
- @web/dev-server@0.1.17
- @web/test-runner-core@0.10.16
- 21f53211: add commands for reading/writing files
- Updated dependencies [6bf34874]
- Updated dependencies [21f53211]
- @web/dev-server@0.1.16
- @web/test-runner-commands@0.4.5
- 6c5893cc: use unescaped import specifier
- Updated dependencies [6c5893cc]
- @web/dev-server@0.1.15
- @web/test-runner-core@0.10.15
- 2c06f31e: Update puppeteer and puppeteer-core to 8.0.0
- Updated dependencies [a6a018da]
- Updated dependencies [2c06f31e]
- @web/test-runner-chrome@0.10.0
- @web/test-runner-commands@0.4.4
- @web/browser-logs@0.2.2
- @web/dev-server@0.1.14
-
1d9411a3: Export
sendKeysPlugin
from@web/test-runner-commands/plugins
. Loosen the typing of the command payload. -
d2389bac: Add a11ySnapshotPlugin to acquire the current accessibility tree from the browser:
import { a11ySnapshot, findAccessibilityNode } from '@web/test-runner-commands'; // ... const nodeName = 'Label Text'; const snapshot = await a11ySnapshot(); const foundNode = findAccessibilityNode(snapshot, node => node.name === nodeName); expect(foundNode).to.not.be.null;
-
Updated dependencies [1d9411a3]
-
Updated dependencies [d2389bac]
- @web/test-runner-commands@0.4.3
-
ce90c7c3: Add the
sendKeys
commandSends a string of keys for the browser to press (all at once, as with single keys or shortcuts; e.g.
{press: 'Tab'}
or{press: 'Shift+a'}
or{press: 'Option+ArrowUp}
) or type (in sequence, e.g.{type: 'Your name'}
) natively.For specific documentation of the strings to leverage here, see the Playwright documentation, here:
press
: https://playwright.dev/docs/api/class-keyboard#keyboardpresskey-optionstype
: https://playwright.dev/docs/api/class-keyboard#keyboardtypetext-options
Or, the Puppeter documentation, here:
press
: https://pptr.dev/#?product=Puppeteer&show=api-keyboardpresskey-optionstype
: https://pptr.dev/#?product=Puppeteer&show=api-keyboardtypetext-options
@param payload An object including a
press
ortype
property an the associated string for the browser runner to apply via that input method.@example
await sendKeys({ press: 'Tab', });
@example
await sendKeys({ type: 'Your address', });
-
Updated dependencies [0a05464b]
-
Updated dependencies [ce90c7c3]
- @web/dev-server@0.1.11
- @web/test-runner-commands@0.4.2
- @web/test-runner-core@0.10.14
- 4c5fa2fe: coverageConfig now uses object spread to merge with defaults
- aea269c9: Capture visual regressions across changing screenshot sizes.
- b146365a: Add
buildCache
option to the visual regression config to support always saving the "current" screenshot. Make theupdate
option in the visual regression config strict, and only save "current" shots as "baseline" when it is set totrue
. - Updated dependencies [b146365a]
- @web/test-runner-core@0.10.13
- 83750cd2: fallback to fetch on IE11
- Updated dependencies [83750cd2]
- Updated dependencies [096fe25f]
- @web/test-runner-core@0.10.11
- @web/dev-server@0.1.7
- 2c223cf0: filter server stream errors
- Updated dependencies [2c223cf0]
- @web/dev-server@0.1.6
- @web/test-runner-core@0.10.10
- 3885b33e: configure timeout for fetching source maps for code coverage
- Updated dependencies [3885b33e]
- @web/test-runner-core@0.10.9
- 4a609a18: skip non-http coverage files
- Updated dependencies [4a609a18]
- @web/test-runner-chrome@0.9.4
- e3314b02: update dependency on core
- Updated dependencies [e3314b02]
- @web/test-runner-commands@0.4.1
- @web/test-runner-mocha@0.7.2
- 9ecb49f4: release test coverage package
- Updated dependencies [9ecb49f4]
- @web/test-runner-chrome@0.9.3
- 83e0757e: handle cases when userAgent is not defined
- Updated dependencies [83e0757e]
- @web/test-runner-chrome@0.9.2
- @web/test-runner-core@0.10.8
- 8861ded8: feat(dev-server-core): share websocket instances with iframe parent
- Updated dependencies [8861ded8]
- @web/test-runner-core@0.10.6
- c37b4343: Don't use red text color when there are 0 failures
- ad815710: fetch source map from server when generating code coverage reports. this fixes errors when using build tools that generate source maps on the fly, which don't exist on the file system
- c4738a40: support non-inline source maps for stack traces
- Updated dependencies [ad815710]
- Updated dependencies [c4738a40]
- @web/test-runner-chrome@0.9.1
- @web/test-runner-core@0.10.5
- 43bc451c: add configuration option reporters in coverageConfig to use various istanbul reporters
- fd831b54: fix manual testing HTML tests
- Updated dependencies [43bc451c]
- Updated dependencies [fd831b54]
- @web/test-runner-core@0.10.4
- 82ce63d1: add backwards compatibility for "middlewares" config property
- Updated dependencies [82ce63d1]
- @web/dev-server@0.1.5
- 8e3b1128: fix regression introduced in filterBrowserLogs function that flipped the return value. returning true now properly includes the logs
- d5a5f2bf: Add undeclared dependencies
- Updated dependencies [8e3b1128]
- Updated dependencies [d5a5f2bf]
- @web/test-runner-core@0.10.3
- 66638204: deduplicate parallel source map requests
- Updated dependencies [66638204]
- Updated dependencies [5d36f239]
- @web/test-runner-core@0.10.2
- @web/dev-server@0.1.4
- 9f1a8a56: normalize test framework path in stack trace
- Updated dependencies [9f1a8a56]
- @web/test-runner-core@0.10.1
-
1dd7cd0e: improve serialization of stack traces cross-browser
this adds two breaking changes, which should not affect most users:
- removed
userAgent
field fromTestSession
- test reporter
reportTestFileResults
is no longer async
- removed
-
a7d74fdc: drop support for node v10 and v11
- Updated dependencies [1dd7cd0e]
- Updated dependencies [a7d74fdc]
- Updated dependencies [1dd7cd0e]
- Updated dependencies [1dd7cd0e]
- @web/test-runner-core@0.10.0
- @web/test-runner-chrome@0.9.0
- @web/test-runner-commands@0.4.0
- @web/test-runner-mocha@0.7.0
- @web/browser-logs@0.2.0
- cbbeae3f: allow configuring puppeteer and playwright browser context
- Updated dependencies [cbbeae3f]
- @web/test-runner-chrome@0.8.2
- 69b2d13d: use about:blank to kill stale browser pages, this makes tests that rely on browser focus work with puppeteer
- 005ab9ae: use fast chrome-launcher installation finder
- Updated dependencies [69b2d13d]
- Updated dependencies [375116ad]
- Updated dependencies [005ab9ae]
- @web/test-runner-chrome@0.8.1
- @web/dev-server@0.1.3
- f2a84204: reduce delay when clearing terminal between test runs
- Updated dependencies [f2a84204]
- @web/test-runner-core@0.9.3
- b92fa63e: filter out non-objects from config
- Updated dependencies [b92fa63e]
- @web/dev-server@0.1.2
- af9811e2: regenerate MJS entrypoint
- Updated dependencies [af9811e2]
- @web/test-runner-core@0.9.2
- eceb6295: match dotfiles when resolving mimetypes
- Updated dependencies [eceb6295]
- @web/dev-server@0.1.1
- @web/test-runner-core@0.9.1
- 3e861601: include url params when resolving stack traces
- 6e313c18: merged @web/test-runner-cli package into @web/test-runner
- 0f613e0e: handle modules resolved outside root dir
- 36f6ab39: update to node-resolve v11
- 65de3390: reuse common dev server plugins
- Updated dependencies [6e313c18]
- Updated dependencies [6e313c18]
- Updated dependencies [0f613e0e]
- Updated dependencies [36f6ab39]
- Updated dependencies [6055a600]
- @web/config-loader@0.1.3
- @web/test-runner-core@0.9.0
- @web/test-runner-chrome@0.8.0
- @web/test-runner-commands@0.3.0
- @web/test-runner-mocha@0.6.0
- @web/dev-server@0.1.0
- a5dead1: reuse common dev server plugins
- 836abc0: handle errors thrown when (de)serializing browser logs
- f6107a4: handle logging shadow root
- Updated dependencies [836abc0]
- Updated dependencies [5ac055f]
- @web/test-runner-core@0.8.12
- @web/dev-server-rollup@0.2.13
- 0620eb9: fix(test-runner): run node-resolve after user plugins
- db298f0: make saucelabs a dev dependency
- 13993fa: avoid under 1 concurrency
- Updated dependencies [13993fa]
- @web/test-runner-cli@0.6.13
- 0614acf: update v8-to-istanbul
- Updated dependencies [2278a95]
- @web/test-runner-chrome@0.7.3
- @web/test-runner-cli@0.6.12
- @web/test-runner-core@0.8.11
- 8da3fe0: add debug option
- Updated dependencies [8da3fe0]
- @web/test-runner-cli@0.6.11
- 0f0d474: track manual test session imports
- Updated dependencies [0f0d474]
- @web/test-runner-cli@0.6.10
- @web/test-runner-core@0.8.9
- 4bbaa21: use consistent paths on windows
- Updated dependencies [4bbaa21]
- @web/test-runner-core@0.8.8
- 382affc: don't require files to exist on disk for coverage
- Updated dependencies [a70da8d]
- @web/test-runner-cli@0.6.9
- e21a4cf: add coverage failure per type when below threshold
- Updated dependencies [e21a4cf]
- @web/test-runner-cli@0.6.8
- 145a8e6: correctly encode/decode test framework url
- Updated dependencies [145a8e6]
- @web/test-runner-core@0.8.7
- @web/test-runner-cli@0.6.7
- 49fba90: run user plugins after builtin plugins
- 304558e: fix(test-runner): deduplicated browsers when reporting
- Updated dependencies [304558e]
- @web/test-runner-cli@0.6.6
- @web/test-runner-core@0.8.6
- 4edf123: added option to configure test runner HTML per group
- cd8928b: separate reporting per browser launcher
- Updated dependencies [4edf123]
- Updated dependencies [cd8928b]
- @web/test-runner-core@0.8.5
- @web/test-runner-cli@0.6.5
- aadf0fe: Speed up test loading by inling test config and preloading test files.
- Updated dependencies [416c0d2]
- Updated dependencies [aadf0fe]
- @web/test-runner-chrome@0.7.2
- @web/test-runner-cli@0.6.4
- @web/test-runner-commands@0.2.1
- @web/test-runner-saucelabs@0.1.1
- @web/test-runner-core@0.8.4
- @web/test-runner-mocha@0.5.1
-
b397a4c: Disabled the in-browser reporter during regular test runs, improving performance.
Defaulted to the spec reporter instead of the HTML reporter in the browser when debugging. This avoids manipulating the testing environment by default.
You can opt back into the old behavior by setting the mocha config:
export default { testFramework: { config: { reporter: 'html' }, }, };
- Updated dependencies [b397a4c]
- @web/test-runner-mocha@0.5.0
- c256a08: allow configuring concurrency per browser launcher
- Updated dependencies [c256a08]
- @web/test-runner-cli@0.6.3
- @web/test-runner-chrome@0.7.1
- @web/test-runner-core@0.8.3
- 859008b: added experimental mode to test workflows where tests on firefox require the browser window to be focused
- Updated dependencies [859008b]
- @web/test-runner-core@0.8.2
- 0b5cc82: always print stack traces in errors
- Updated dependencies [0b5cc82]
- @web/test-runner-cli@0.6.2
- 175b124: fixed reporting multiple test files for a browser
- 7ec6e94: don't require files option when using groups
- 438176c: Allow specifying default test group
- Updated dependencies [175b124]
- Updated dependencies [7ec6e94]
- Updated dependencies [438176c]
- @web/test-runner-core@0.8.1
- @web/test-runner-cli@0.6.1
- Updated dependencies [80d5814]
- @web/test-runner-mocha@0.4.0
-
2291ca1: replaced HTTP with websocket for server-browser communication
this improves test speed, especially when a test file makes a lot of concurrent requests it lets us us catch more errors during test execution, and makes us catch them faster
- Updated dependencies [2291ca1]
- @web/test-runner-chrome@0.7.0
- @web/test-runner-cli@0.6.0
- @web/test-runner-commands@0.2.0
- @web/test-runner-core@0.8.0
- @web/test-runner-saucelabs@0.1.0
- f2d0bb2: avoid using document.baseURI in IE11
- Updated dependencies [f2d0bb2]
- @web/test-runner-mocha@0.3.7
- ae056f5: throw when combining browsers config and flags
- 72ffcde: improve error message when no browsers are configured
- fcc2e28: added manual testing and open browser options
- Updated dependencies [72ffcde]
- Updated dependencies [fcc2e28]
- @web/test-runner-core@0.7.23
- @web/test-runner-cli@0.5.18
- bd27fff: improve browser and proxy close logic
- Updated dependencies [bd27fff]
- @web/test-runner-core@0.7.22
- @web/test-runner-saucelabs@0.0.9
- c8abc29: fix generating manual debug page
- Updated dependencies [c8abc29]
- @web/test-runner-core@0.7.21
- 38d8f03: turn on selenium iframe mode by default
- Updated dependencies [38d8f03]
- Updated dependencies [38d8f03]
- @web/test-runner-cli@0.5.17
- @web/test-runner-saucelabs@0.0.8
- d15ffee: serve iframe page with HTML content-type
- Updated dependencies [d15ffee]
- @web/test-runner-core@0.7.20
- f5d6086: improve iframe mode speed
- Updated dependencies [f5d6086]
- @web/test-runner-saucelabs@0.0.7
- c723271: add port CLI flag
- Updated dependencies [c723271]
- @web/test-runner-cli@0.5.16
-
88cc7ac: Reworked concurrent scheduling logic
When running tests in multiple browsers, the browsers are no longer all started in parallel. Instead a new
concurrentBrowsers
property controls how many browsers are run concurrently. This helps improve speed and stability. -
Updated dependencies [88cc7ac]
- @web/test-runner-chrome@0.6.8
- @web/test-runner-cli@0.5.15
- @web/test-runner-core@0.7.19
- @web/test-runner-saucelabs@0.0.6
- 34efaad: added support for config groups
- Updated dependencies [34efaad]
- @web/test-runner-cli@0.5.14
- @web/test-runner-core@0.7.18
- 4ac0b3a: added experimental iframes mode to test improve speed when testing with selenium
- Updated dependencies [4ac0b3a]
- @web/test-runner-core@0.7.17
- 534e92c: added the ability to transform test file imports
- Updated dependencies [534e92c]
- @web/test-runner-core@0.7.16
- @web/test-runner-cli@0.5.13
- 13001e2: bump versions
- cde5d29: add browser logging for all browser launchers
- cde5d29: add filterBrowserLogs option
- Updated dependencies [cde5d29]
- Updated dependencies [cde5d29]
- @web/test-runner-chrome@0.6.7
- @web/test-runner-core@0.7.15
- 6949d03: fix serving generated rollup chunks
- Updated dependencies [6949d03]
- @web/dev-server-rollup@0.2.9
- 3d6004b: added rollup bundle plugin
- Updated dependencies [3d6004b]
- @web/dev-server-rollup@0.2.8
- 3c72bdd: fixed serving test files outside cwd
- Updated dependencies [3c72bdd]
- @web/test-runner-core@0.7.14
- 28007f1: allow unknown cli args
- 28007f1: allow custom command line args
- 89612d3: removed debug variable
- Updated dependencies [28007f1]
- Updated dependencies [28007f1]
- Updated dependencies [89612d3]
- @web/test-runner-cli@0.5.11
- 123c0c0: don't serve compressed files
- Updated dependencies [123c0c0]
- @web/test-runner-cli@0.5.10
- @web/test-runner-core@0.7.12
- 5ba52dd: properly close server on exit
- Updated dependencies [985a784]
- Updated dependencies [5ba52dd]
- @web/test-runner-cli@0.5.9
- @web/test-runner-core@0.7.11
- be3c9ed: track and log page reloads
- 2802df6: handle cases where reloading the page creates an infinite loop
- Updated dependencies [be3c9ed]
- Updated dependencies [2802df6]
- @web/test-runner-chrome@0.6.6
- @web/test-runner-core@0.7.10
- 431ec8f: added support for manually debugging in a browser
- Updated dependencies [431ec8f]
- Updated dependencies [abf811f]
- @web/test-runner-cli@0.5.8
- @web/test-runner-core@0.7.9
- @web/test-runner-commands@0.1.5
- 4de5259: also report syntax errors when not using the node-resolve flag
- 41d895f: capture native browser errors
- Updated dependencies [41d895f]
- @web/test-runner-chrome@0.6.5
- 43cd03b: increased browser start timeout
- Updated dependencies [43cd03b]
- @web/test-runner-cli@0.5.7
- @web/test-runner-core@0.7.8
- b1306c9: fixed race condition caching headers
- Updated dependencies [b1306c9]
- @web/test-runner-core@0.7.7
- ee8c8d1: improved handling of timeouts starting or stopping a page
- 6694af7: added esbuild-target flag
- Updated dependencies [ee8c8d1]
- Updated dependencies [e3e6b22]
- Updated dependencies [e83ac30]
- @web/test-runner-core@0.7.6
- @web/dev-server-rollup@0.2.5
- cd1213e: improved logging of resolving outside root dir
- Updated dependencies [cd1213e]
- @web/dev-server-rollup@0.2.4
- @web/test-runner-core@0.7.5
- 05f826e: add missing get-stream package
- 0cc6a82: expose a startTestRunner function
- Updated dependencies [0cc6a82]
- @web/test-runner-cli@0.5.6
- 2ff6570: avoid using instanceOf check when checking for BufferedLogger
- Updated dependencies [2ff6570]
- @web/test-runner-cli@0.5.5
- ce2a2e6: align dependencies
- Updated dependencies [ce2a2e6]
- @web/dev-server-rollup@0.2.3
- @web/test-runner-chrome@0.6.4
- @web/test-runner-cli@0.5.4
- @web/test-runner-commands@0.1.3
- 944aa88: fixed handling of circular references generated by serializing certain types, like functions and regexp
- Updated dependencies [bc1741d]
- @web/test-runner-core@0.7.4
- 22c85b5: fix handle race condition when starting browser
- da80c1d: fixed collecting test coverage on chrome/puppeteer
- Updated dependencies [22c85b5]
- Updated dependencies [da80c1d]
- @web/test-runner-chrome@0.6.3
- 60de9b5: improve handling of undefined and null in browser logs
- Updated dependencies [60de9b5]
- Updated dependencies [4d29bb4]
- @web/test-runner-cli@0.5.3
- @web/test-runner-chrome@0.6.2
- 74bbffe: implemented import maps plugin
- Updated dependencies [74bbffe]
- @web/test-runner-core@0.7.3
- dfef174: adds a custom reporter for HTML tests, avoiding errors when debugging
- Updated dependencies [dfef174]
- @web/test-runner-mocha@0.3.3
- a137493: improve HTML tests setup
- Updated dependencies [a137493]
- @web/test-runner-mocha@0.3.2
- 7e6e633: Added a --help command
- Updated dependencies [7e6e633]
- Updated dependencies [519e6e2]
- @web/test-runner-cli@0.5.2
- @web/test-runner-commands@0.1.2
- b020eee: update dependencies
- aa65fd1: run build before publishing
- Updated dependencies [aa65fd1]
- @web/dev-server-rollup@0.2.1
- @web/test-runner-chrome@0.6.1
- @web/test-runner-cli@0.5.1
- @web/test-runner-commands@0.1.1
- @web/test-runner-core@0.7.1
- @web/test-runner-mocha@0.3.1
-
cdddf68: Removed support for
@web/test-runner-helpers
. This is a breaking change, the functionality is now available in@web/test-runner-commands
. -
fdcf2e5: Merged test runner server into core, and made it no longer possible configure a different server.
The test runner relies on the server for many things, merging it into core makes the code more maintainable. The server is composable, you can proxy requests to other servers and we can look into adding more composition APIs later.
-
9be1f95: Added native node es module entrypoints. This is a breaking change. Before, native node es module imports would import a CJS module as a default import and require destructuring afterwards:
import playwrightModule from '@web/test-runner-playwright'; const { playwrightLauncher } = playwrightModule;
Now, the exports are only available directly as a named export:
import { playwrightLauncher } from '@web/test-runner-playwright';
-
3307aa8: update to mocha v8
- 62ff8b2: make tests work on windows
- Updated dependencies [cdddf68]
- Updated dependencies [fdcf2e5]
- Updated dependencies [62ff8b2]
- Updated dependencies [9be1f95]
- Updated dependencies [3307aa8]
- @web/test-runner-chrome@0.6.0
- @web/test-runner-core@0.7.0
- @web/test-runner-cli@0.5.0
- @web/test-runner-commands@0.1.0
- @web/dev-server-rollup@0.2.0
- @web/test-runner-mocha@0.3.0
- f924a9b: improve support for puppeteer firefox
- Updated dependencies [f924a9b]
- @web/test-runner-chrome@0.5.21
- 8fb820b: add an easy way to change served mime types
- Updated dependencies [8fb820b]
- @web/dev-server-rollup@0.1.9
- @web/test-runner-server@0.5.16
- d77093b: allow code coverage instrumentation through JS
- Updated dependencies [d77093b]
- @web/test-runner-chrome@0.5.20
- @web/test-runner-cli@0.4.30
- @web/test-runner-core@0.6.23
- f0fe1f0: update to playwright 1.3.x
- 74cc129: implement commands API
- Updated dependencies [02a3926]
- Updated dependencies [74cc129]
- @web/test-runner-chrome@0.5.19
- @web/test-runner-cli@0.4.29
- @web/test-runner-core@0.6.22
- @web/test-runner-server@0.5.15
- @web/test-runner-commands@0.0.1
- @web/test-runner-mocha@0.2.15
- cbdf3c7: chore: merge browser lib into test-runner-core
- Updated dependencies [cbdf3c7]
- @web/test-runner-chrome@0.5.18
- @web/test-runner-core@0.6.21
- @web/test-runner-mocha@0.2.14
- 4112c2b: feat(config-loader): add jsdoc type checking
- Updated dependencies [4112c2b]
- @web/test-runner-cli@0.4.28
- c7c7cc9: fix(dev-server-rollup): add missing parse5 dependency
- Updated dependencies [c7c7cc9]
- @web/dev-server-rollup@0.1.8
- 1d975e3: improve repository build setup
- Updated dependencies [1d975e3]
- @web/test-runner-mocha@0.2.13
- @web/test-runner-server@0.5.14
- c6fb524: expose test suite hierarchy, passed tests and duration
- Updated dependencies [c6fb524]
- @web/test-runner-cli@0.4.27
- @web/test-runner-core@0.6.20
- @web/test-runner-mocha@0.2.12
- 5b36825: prevent debug sessions from interferring with regular test sessions
- Updated dependencies [432f090]
- Updated dependencies [5b36825]
- @web/test-runner-chrome@0.5.17
- @web/test-runner-cli@0.4.26
- @web/test-runner-core@0.6.19
- @web/test-runner-server@0.5.13
- ae09789: improve CLI performance
- Updated dependencies [ae09789]
- @web/test-runner-cli@0.4.25
- 736d101: improve scheduling logic and error handling
- Updated dependencies [736d101]
- @web/test-runner-chrome@0.5.16
- @web/test-runner-cli@0.4.24
- @web/test-runner-core@0.6.18
- 4e3de03: fix a potential race condition when starting a new test
- Updated dependencies [4e3de03]
- @web/test-runner-chrome@0.5.15
- 7c25ba4: guard against the logs script being unavailable
- Updated dependencies [7c25ba4]
- @web/test-runner-chrome@0.5.14
- ad11e36: resolve coverage include/exclude patterns
- @web/test-runner-chrome@0.5.13
- 9484e97: replace rollupAdapter with fromRollup
- Updated dependencies [556827f]
- Updated dependencies [9484e97]
- Updated dependencies [7741a51]
- @web/dev-server-rollup@0.1.6
- 3757865: add more args to test reporter callbacks
- Updated dependencies [3757865]
- @web/test-runner-cli@0.4.23
- @web/test-runner-core@0.6.17
- 868d795: account for numbers in urls in stack traces
- c64fbe6: improve testing with HTML
- Updated dependencies [868d795]
- Updated dependencies [c64fbe6]
- @web/test-runner-cli@0.4.22
- @web/test-runner-mocha@0.2.11
- 5fada4a: improve logging and error reporting
- Updated dependencies [5fada4a]
- @web/test-runner-chrome@0.5.12
- @web/test-runner-cli@0.4.21
- @web/test-runner-core@0.6.16
- @web/test-runner-mocha@0.2.9
- @web/test-runner-server@0.5.12
- 7a22269: allow customize browser page creation
- Updated dependencies [7a22269]
- @web/test-runner-chrome@0.5.11
- 868f786: don't override user defined browser launchers
- 9712125: fix not watching files with syntax errors
- 6bc4381: handle windows paths in @web/dev-server-rolup
- 588a971: fix loading esm config on windows
- Updated dependencies [6bc4381]
- @web/dev-server-rollup@0.1.5
- @web/test-runner-cli@0.4.20
- 8d3f7df: fix handling of inline source maps
- 92bba60: feat(test-runner-cli): show source location for diff errors
- Updated dependencies [8d3f7df]
- Updated dependencies [92bba60]
- @web/test-runner-cli@0.4.19
- c2b5d6c: dedupe syntax errors
- 8596276: move logger to test runner cli
- Updated dependencies [f9dfcd3]
- Updated dependencies [c2b5d6c]
- Updated dependencies [8596276]
- @web/dev-server-rollup@0.1.3
- @web/test-runner-cli@0.4.18
- @web/test-runner-core@0.6.15
- @web/test-runner-server@0.5.11
- 4ced29a: fix race condition which cleared terminal on debug
- 023cc3f: don't require selecting files when there is only one test file
- a409489: remove multiple browsers total progress
- 7db1da1: open debug in a larger browser window
- Updated dependencies [4ced29a]
- Updated dependencies [023cc3f]
- Updated dependencies [a409489]
- Updated dependencies [7db1da1]
- @web/test-runner-cli@0.4.17
- @web/test-runner-core@0.6.14
- @web/test-runner-chrome@0.5.10
- e97d492: allow adding custom reporters
- Updated dependencies [e97d492]
- @web/test-runner-cli@0.4.16
- @web/test-runner-core@0.6.13
- 3478d90: reduce .ts file extension priority
- 27a91cc: allow configuring test framework options
- Updated dependencies [27a91cc]
- @web/test-runner-cli@0.4.15
- @web/test-runner-core@0.6.12
- @web/test-runner-mocha@0.2.8
- @web/test-runner-server@0.5.10
- f991708: encode source map url requests
- Updated dependencies [f991708]
- @web/test-runner-core@0.6.11
- d8b5f9e: don't report test coverage if it is not enabled
- Updated dependencies [d8b5f9e]
- @web/test-runner-cli@0.4.14
- 45741c7: improve test coverage logging
- Updated dependencies [45741c7]
- @web/test-runner-cli@0.4.13
- 1ebbf4a: fix deep cloning causing slow coverage measurements
- Updated dependencies [1ebbf4a]
- @web/test-runner-core@0.6.10
- db5baff: cleanup and sort dependencies
- Updated dependencies [db5baff]
- @web/test-runner-cli@0.4.12
- @web/test-runner-core@0.6.9
- @web/test-runner-mocha@0.2.7
- @web/test-runner-server@0.5.9
- @web/test-runner-chrome@0.5.9
- cfa4738: remove puppeteer dependency
- Updated dependencies [cfa4738]
- @web/test-runner-chrome@0.5.8
- 687089f: support source maps in error stack traces
- Updated dependencies [687089f]
- @web/test-runner-cli@0.4.11
- @web/test-runner-core@0.6.8
- c72ea22: allow configuring browser launch options
- Updated dependencies [c72ea22]
- @web/test-runner-chrome@0.5.7
- @web/test-runner-core@0.6.7
- 7c3b466: revert setting browser:true by default
- b34ec0c: Added web_modules and browser: true to the node resolve plugin
- 6bcf981: correctly map pages to browsers
- 4a6b9c2: make coverage work in watch mode
- Updated dependencies [4a6b9c2]
- @web/test-runner-chrome@0.5.6
- @web/test-runner-core@0.6.6
- c104663: run legacy plugin after resolving imports
- 2672e8a: expose isInlineScriptRequest function
- Updated dependencies [2a25595]
- @web/dev-server-legacy@0.0.1
- 1d6d498: allow changing viewport in tests
- Updated dependencies [1d6d498]
- @web/test-runner-chrome@0.5.5
- @web/test-runner-core@0.6.5
- @web/test-runner-helpers@0.0.1
- @web/test-runner-server@0.5.8
- e3bcdb6: fix(test-runner-cli): improve stack message detection
- Updated dependencies [e3bcdb6]
- @web/test-runner-cli@0.4.10
- afc3cc7: update dependencies
- Updated dependencies [afc3cc7]
- @web/dev-server-rollup@0.1.2
- @web/test-runner-chrome@0.5.4
- 2150a26: update dependencies
- 8b94b03: update to esbuild 0.6.x
- 5ab18d8: feat(test-runner-core): batch v8 test coverage
- Updated dependencies [5ab18d8]
- @web/test-runner-chrome@0.5.2
- @web/test-runner-core@0.6.4
- @web/test-runner-server@0.5.7
- ed59f5f: log relative test file paths
- Updated dependencies [ed59f5f]
- @web/test-runner-cli@0.4.8
- a6aad93: strip test session id from test file
- Updated dependencies [a6aad93]
- @web/test-runner-cli@0.4.7
- a9603b5: fix merging v8 code coverage
- Updated dependencies [a9603b5]
- @web/test-runner-core@0.6.3
- 7e773c0: remove incorrect dependency
- 3dab600: profile test coverage through v8/chromium
- Updated dependencies [3dab600]
- @web/test-runner-chrome@0.5.1
- @web/test-runner-cli@0.4.6
- @web/test-runner-core@0.6.2
- @web/test-runner-playwright@0.4.1
- @web/test-runner-server@0.5.6
- afee22a: run test coverage after user plugins
- Updated dependencies [afee22a]
- @web/test-runner-server@0.5.5
- ca0168d: move dependencies to the correct project
- Updated dependencies [ca0168d]
- @web/test-runner-server@0.5.4
- d1e9bec: emit test run finished after session update
- a9aec33: don't overwrite use coverage config
- Updated dependencies [d1e9bec]
- Updated dependencies [a9aec33]
- @web/test-runner-core@0.6.1
- @web/test-runner-cli@0.4.4
- eaf714d: print pending files in blue
- Updated dependencies [eaf714d]
- @web/test-runner-cli@0.4.3
- 93dbfe5: remove minified test framework from stack trace
- Updated dependencies [93dbfe5]
- @web/test-runner-cli@0.4.2
- 00c3fa2: add syntax export default from
- Updated dependencies [00c3fa2]
- @web/test-runner-server@0.5.3
- 307dd02: improve failure message
- Updated dependencies [307dd02]
- @web/test-runner-cli@0.4.1
- bfbc965: add missing dependency
- Updated dependencies [3523426]
- @web/test-runner-server@0.5.1
-
c4cb321: Use web dev server in test runner. This contains multiple breaking changes:
- Browsers that don't support es modules are not supported for now. We will add this back later.
- Most es-dev-server config options are no longer available. The only options that are kept are
plugins
,middleware
,nodeResolve
andpreserveSymlinks
. - Test runner config changes:
- Dev server options are now available on the root level of the configuration file.
nodeResolve
is no longer enabled by default. You can enable it with the--node-resolve
flag ornodeResolve
option.middlewares
option is now calledmiddleware
.testFrameworkImport
is now calledtestFramework
.address
is now split intoprotocol
andhostname
.
- Updated dependencies [c4cb321]
- @web/test-runner-chrome@0.5.0
- @web/test-runner-cli@0.4.0
- @web/test-runner-core@0.6.0
- @web/test-runner-server@0.5.0
- 7acda96: browser cache files in non-watch mode
- Updated dependencies [7acda96]
- @web/test-runner-server@0.4.6
- 7fbda3c: update mocha import
- f7c3e08: Create a separate config loader package
- Updated dependencies [f7c3e08]
- @web/test-runner-cli@0.3.10
- 2804b98: cache test runner libs
- Updated dependencies [2804b98]
- @web/test-runner-server@0.4.5
- 2f4ea46: resolve stack trace paths relative to the root dir
- Updated dependencies [2f4ea46]
- @web/test-runner-cli@0.3.9
- 50d1036: reset request 404s on rerun
- Updated dependencies [50d1036]
- @web/test-runner-core@0.5.7
- 14b7fae: handle errors in mocha hooks
- Updated dependencies [14b7fae]
- @web/test-runner-chrome@0.4.4
- @web/test-runner-cli@0.3.8
- @web/test-runner-core@0.5.6
- @web/test-runner-mocha@0.2.5
- 52803c0: add esbuild plugin
- Updated dependencies [52803c0]
- @web/test-runner-server@0.4.4
- 4f54bd3: only remove server adress in stack trace
- Updated dependencies [4f54bd3]
- @web/test-runner-cli@0.3.6
- 589ac94: use custom toString when logging objects
- f2bf9ae: first setup of browserstack
- Updated dependencies [f2bf9ae]
- @web/test-runner-server@0.4.3
- 54e2737: serialize logged complex objects
- f356e4c: re-render progress bar on rerun
- Updated dependencies [f356e4c]
- @web/test-runner-cli@0.3.5
- 56ed519: open browser windows sequentially in selenium
- Updated dependencies [56ed519]
- @web/test-runner-chrome@0.4.3
- @web/test-runner-core@0.5.5
- 1ed03f5: add mocha debug CSS from JS (for now)
- Updated dependencies [1ed03f5]
- @web/test-runner-mocha@0.2.4
- fe3a850: don't override config defaults
- 9d64995: handle mocking fetch
- Updated dependencies [9d64995]
- @web/test-runner-mocha@0.2.3
- ebfdfd2: add selenium browser launcher
- Updated dependencies [ebfdfd2]
- @web/test-runner-core@0.5.4
- ea8d173: don't overide default root dir
- Updated dependencies [ea8d173]
- @web/test-runner-mocha@0.2.2
- 3d3a375: update dependencies
- 45a2f21: add ability to run HTML tests
- Updated dependencies [45a2f21]
- @web/test-runner-chrome@0.4.1
- @web/test-runner-core@0.5.1
- @web/test-runner-mocha@0.2.1
- @web/test-runner-server@0.4.2
- 01fac81: always use a random port
- Updated dependencies [01fac81]
- @web/test-runner-cli@0.3.2
- 1d277e9: rename framework to browser-lib
- Updated dependencies [1d277e9]
- @web/test-runner-chrome@0.4.0
- @web/test-runner-core@0.5.0
- @web/test-runner-mocha@0.2.0
- @web/test-runner-cli@0.3.1
- @web/test-runner-server@0.4.1
- ccb63df: @web/test-runner-dev-server to @web/test-runner-server
- Updated dependencies [ccb63df]
- @web/test-runner-chrome@0.3.0
- @web/test-runner-cli@0.3.0
- @web/test-runner-core@0.4.0
- @web/test-runner-server@0.4.0
- 8a568d7: ignore favicon 404s
- Updated dependencies [8a568d7]
- @web/test-runner-dev-server@0.3.1
- 0c83d7e: create separate coverage and coverageConfig options
- Updated dependencies [0c83d7e]
- @web/test-runner-cli@0.2.0
- @web/test-runner-core@0.3.0
- @web/test-runner-dev-server@0.3.0
- b1ff44a: don't log coverage in focus mode
- Updated dependencies [b1ff44a]
- @web/test-runner-cli@0.1.12
- 7a7967f: handle non-object errors
- ed7b8db: add assets to published files
- Updated dependencies [ed7b8db]
- @web/test-runner-mocha@0.1.2
- 61afea4: improve speed when test coverage is enabled
- Updated dependencies [61afea4]
- @web/test-runner-dev-server@0.2.8
- 3d35527: fix config loading on node 10 and 12
- Updated dependencies [3d35527]
- @web/test-runner-cli@0.1.11
- ccce5e1: add babel plugin
- Updated dependencies [ccce5e1]
- @web/test-runner-dev-server@0.2.7
- 115442b: add readme, package tags and description
- Updated dependencies [115442b]
- @web/test-runner-chrome@0.2.2
- @web/test-runner-cli@0.1.8
- @web/test-runner-core@0.2.5
- @web/test-runner-dev-server@0.2.6
- @web/test-runner-mocha@0.1.1
- 0e10aa4: Update dependencies
- f63ab90: allow configuring dev server from config
- Updated dependencies [f63ab90]
- @web/test-runner-cli@0.1.6
- a0b2c81: add puppeteer and playwright flags
- 998dda8: add root dir and symlink flags
- Updated dependencies [df85d7e]
- @web/test-runner-dev-server@0.2.2
- Updated dependencies [79f9e6b]
- @web/test-runner-chrome@0.2.0
- 6df4c3a: use @web/test-runner-chrome by default
- Updated dependencies [97e85e6]
- Updated dependencies [37eb13a]
- @web/test-runner-chrome@0.1.0
- @web/test-runner-core@0.2.0
- @web/test-runner-cli@0.1.2
- @web/test-runner-dev-server@0.2.1
- 42b4182: first setup
- Updated dependencies [42b4182]
- @web/test-runner-cli@0.1.1