summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/serial/README.md
blob: 7040cf0a9d000d25367033a9ec5a5ebbb4690398 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Web Serial Testing

Automated testing for the [Web Serial API] relies on a test-only interface which
must be provided by browsers under test. This is similar to [WebUSB] however
there is no separate specification of the API other than the tests themselves
and the Chromium implementation.

Tests in this suite include `resources/automation.js` to detect and load the
test API as needed.

The Chromium implementation is provided by
`../resources/chromium/fake-serial.js` using [MojoJS].

Tests with the "-manual" suffix do not use the test-only interface and expect a
real hardware device to be connected. The specific characteristics of the device
are described in each test.

[MojoJS]: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/testing/web_platform_tests.md#mojojs
[WebUSB]: ../webusb
[Web Serial API]: https://wicg.github.io/serial