The Web Media API Test Suite
This project is forked from W3C Web Platform Tests and is customized to automate test runs on web browsers for embedded devices and appliances suchs as TV sets, set-top boxes, consoles, etc.
This repository contains source code and tests of all WMAS Test Runner versions. See the table below for an overview of all important links for each version.
|version||spec||source branch||docker deploy||tests branch||docs|
The WAVE Test Runner is an extension to the WPT server, that doesn't modify the original code. It allows to run tests in a single window and lets the tester monitor it from a second device, which makes it suiteable for embedded devices. The device under test fetches individual tests from the WAVE Test Runner to execute and sends the results back via XHR. The test runner updates the internal state of the running test session and pushes the new updates to a companion page which shows the progress of the test session (it also offers other helpful features like generating test reports, exporting test results, compare test sessions, etc. through an easy to use interface). Once a Test is completed, the WAVE Test Runner sends the URL of the next test which will be opened in the same browser window. This process will be repeated until all tests are completed.
The test runner is easily deployable using docker. See the corresponding links in the table above.