1,958 bytes added,
18:51, 15 December 2014 = Overview =
web-platform-tests is a testsuite designed for cross-browser testing of web features like CSS and DOM APIs.
The aim of this project is to allow us to run the full set of web-platform-tests in gecko, and create an easy workflow for contributing back to the upstream.
= Source and Documentation =
The overall web-platform-tests project is hosted on [http://github.com/w3c/web-platform-tests github] and documented at [http://testthewebforward.org/docs testthewebforward.org]. This site contains notes on how to run and write tests.
The tool we use for running the tests is [http://github.com/w3c/wptrunner wptrunner], which is documented on [https://readthedocs.org/projects/wptrunner/ readthedocs].
The tests use a custom web server, [http://github.com/w3c/wptserve wptserve], which also has documentation on [https://readthedocs.org/projects/wptrunner/ readthedocs].
Gecko-specific integration lives [http://dxr.mozilla.org/mozilla-central/source/testing/web-platform in-tree] and is documented in some [http://dxr.mozilla.org/mozilla-central/source/testing/web-platform/README.md README] files.
= Future Project Goals =
* Improved support for upstreaming tests from gecko directly into the upstream repository.
* Support reliable testing in automation for debug builds.
* Allow running CSS tests using wptrunner.
* More sophisticated reftest matching for cases where deterministic pixel equality isn't achievable.
= Bugs =
Because a lot of the project is developed "upstream" on GitHub, not all of the bugs are in bugzilla.mozilla.org. Some useful links to find bugs are:
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=11729743&resolution=---&classification=Components&query_format=advanced&component=web-platform-tests&product=Testing Bugzilla]
* [https://github.com/w3c/web-platform-tests/issues web-platform-tests]
* [https://github.com/w3c/wptrunner/issues wptrunner]
* [https://github.com/w3c/wptserve/issues wptserve]