# web-platform-tests/wpt

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/web-platform-tests-wpt).**

5,778 stars · 3,673 forks · HTML · other

## Links

- GitHub: https://github.com/web-platform-tests/wpt
- Homepage: https://web-platform-tests.org/
- awesome-repositories: https://awesome-repositories.com/repository/web-platform-tests-wpt.md

## Topics

`blink` `browser` `dom` `firefox` `gecko` `google-chrome` `html` `javascript` `microsoft-edge` `opera` `safari` `test-automation` `test-runner` `testing` `w3c` `web-development` `web-standards` `webkit` `whatwg`

## Tags

### Testing & Quality Assurance

- [Cross-Browser Testing Tools](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-infrastructure-configuration/cross-browser-testing-tools.md) — An execution framework that runs web-platform tests across multiple browsers to verify conformance with web standards. ([source](https://cdn.jsdelivr.net/gh/web-platform-tests/wpt@master/README.md))
- [Expected Outcome Registries](https://awesome-repositories.com/f/testing-quality-assurance/api-expectation-frameworks/interaction-expectations/expected-outcome-registries.md) — Ships an expectation-driven regression detection system that compares actual test outcomes against stored baselines.
- [Hosted Test Interfaces](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-suites/local-test-execution/hosted-test-interfaces.md) — Runs the full test suite through a hosted web interface without any local setup or installation. ([source](https://web-platform-tests.org/running-tests/index.html))
- [Local Test Servers](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-suites/local-test-execution/local-test-servers.md) — Starts a local HTTP server that hosts the test suite for manual or automated browser testing. ([source](https://cdn.jsdelivr.net/gh/web-platform-tests/wpt@master/README.md))
- [CI Integration Testing](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing.md) — Triggers full test runs in continuous integration pipelines directly from the repository. ([source](https://web-platform-tests.org/running-tests/index.html))
- [JavaScript Testing Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/javascript-testing-frameworks.md) — Creates tests using the testharness.js framework to verify API behavior through JavaScript assertions. ([source](https://web-platform-tests.org/writing-tests/index.html))
- [Parallel Test Execution](https://awesome-repositories.com/f/testing-quality-assurance/parallel-test-execution.md) — Spawns multiple browser instances simultaneously to reduce total test execution time.
- [Reftests](https://awesome-repositories.com/f/testing-quality-assurance/reftests.md) — Compares two or more pages to assert they render identically or differently for layout verification. ([source](https://web-platform-tests.org/writing-tests/index.html))
- [Expectation-Based Regression Detection](https://awesome-repositories.com/f/testing-quality-assurance/regression-testing-suites/expectation-based-regression-detection.md) — Stores expected test results and compares them against actual outcomes to detect regressions in CI. ([source](https://web-platform-tests.org/running-tests/from-local-system.html))
- [Reference Comparisons](https://awesome-repositories.com/f/testing-quality-assurance/rendered-output-validation/reference-comparisons.md) — Compares rendered web pages against reference pages to verify identical visual output. ([source](https://web-platform-tests.org/test-suite-design.html))
- [Rendering Tests](https://awesome-repositories.com/f/testing-quality-assurance/rendering-tests.md) — Verifies browser displays pages as expected by comparing rendered output against a reference. ([source](https://web-platform-tests.org/writing-tests/index.html))
- [Shared Test Authoring](https://awesome-repositories.com/f/testing-quality-assurance/shared-test-authoring.md) — Writes tests that describe standard behavior in a machine-readable format so all browser projects can reuse them. ([source](https://web-platform-tests.org/intro-video-transcript.html))
- [Multi-Protocol Test Servers](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-execution-orchestration/http-test-serving/multi-protocol-test-servers.md) — Serves tests over HTTP, HTTPS, and WebSocket protocols using a single configurable server.
- [Browser Automation Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/browser-automation-testing.md) — Runs automated test suites against browsers using WebDriver and Python to verify standards compliance.
- [Self-Contained HTML Test Pages](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/browser-automation-testing/self-contained-html-test-pages.md) — Loads self-contained HTML pages in any browser and checks whether they pass or fail based on programmatic or manual results. ([source](https://web-platform-tests.org/test-suite-design.html))
- [Automated Browser Launchers](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/automated-browser-launchers.md) — Launches a specified browser automatically, loads test files, and collects results without manual interaction. ([source](https://web-platform-tests.org/running-tests/from-local-system.html))
- [Browser Execution](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/browser-execution.md) — Starts local HTTP and WebSocket servers so tests can be loaded and executed interactively in a browser. ([source](https://web-platform-tests.org/running-tests/from-local-system.html))
- [Specification Conformance Validation](https://awesome-repositories.com/f/testing-quality-assurance/specification-conformance-validation.md) — Automated system that checks browser implementations against W3C and WHATWG specifications using shared test cases.
- [Browser Conformance Validators](https://awesome-repositories.com/f/testing-quality-assurance/specification-conformance-validation/browser-conformance-validators.md) — Runs automated conformance tests against a browser to check whether its behavior matches web standards. ([source](https://web-platform-tests.org/intro-video-transcript.html))
- [Test Discovery Mechanisms](https://awesome-repositories.com/f/testing-quality-assurance/test-discovery-mechanisms.md) — Discovers tests by scanning the filesystem and generating a manifest for efficient lookup and execution.
- [Test Manifest Generators](https://awesome-repositories.com/f/testing-quality-assurance/test-manifest-generators.md) — Produces or updates a manifest file that indexes all available tests for efficient discovery and execution. ([source](https://cdn.jsdelivr.net/gh/web-platform-tests/wpt@master/README.md))
- [Accessibility API Mapping Tests](https://awesome-repositories.com/f/testing-quality-assurance/accessibility-visual-testing/accessibility-testing/accessibility-api-mapping-tests.md) — Executes Python tests that check how browser accessibility APIs map to web content standards. ([source](https://web-platform-tests.org/test-suite-design.html))
- [Test Authoring](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/webdriver-implementations/test-authoring.md) — Tests browser automation behavior using Python and pytest to exercise the WebDriver protocol. ([source](https://web-platform-tests.org/writing-tests/index.html))
- [Crashtests](https://awesome-repositories.com/f/testing-quality-assurance/crashtests.md) — Loads documents and passes if the browser completes without crashing. ([source](https://web-platform-tests.org/writing-tests/index.html))
- [Test Report Exporters](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/external-result-reporters/tap-result-exporters/test-report-exporters.md) — Outputs test outcomes as human-readable logs or machine-readable JSON reports for debugging or upload. ([source](https://web-platform-tests.org/running-tests/from-local-system.html))
- [Branch-Triggered Full Runs](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/browser-automation-testing/branch-triggered-full-runs.md) — Triggers a full browser test run by pushing to a specially named branch and submits results to a dashboard. ([source](https://web-platform-tests.org/running-tests/from-ci.html))
- [Custom Runner Implementations](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/custom-runner-implementations.md) — Implements a tailored execution method for the test suite to support advanced or specialized workflows. ([source](https://web-platform-tests.org/running-tests/index.html))
- [Custom Test Runners](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/custom-test-runners.md) — Provides a framework for implementing custom test runners that follow documented test-type behaviors. ([source](https://web-platform-tests.org/running-tests/custom-runner.html))
- [Cross-Browser Result Dashboards](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-infrastructure-configuration/cross-browser-testing-tools/cross-browser-result-dashboards.md) — Archives and displays test results collected from various browsers over time to monitor compatibility status. ([source](https://web-platform-tests.org/_sources/index.md.txt))
- [Human-Verified Pages](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-strategy-process/manual-testing-procedures/human-verified-pages.md) — Creates pages requiring human interaction for verification when automation is not feasible. ([source](https://web-platform-tests.org/writing-tests/index.html))
- [Specification Bug Discovery](https://awesome-repositories.com/f/testing-quality-assurance/specification-bug-discovery.md) — Discovers discrepancies between browser implementations and standards during test authoring, feeding fixes back to spec editors. ([source](https://web-platform-tests.org/intro-video-transcript.html))
- [Test File Linters](https://awesome-repositories.com/f/testing-quality-assurance/test-file-linters.md) — Scans test files for common errors and style violations to maintain a consistent and correct test corpus. ([source](https://cdn.jsdelivr.net/gh/web-platform-tests/wpt@master/README.md))
- [Testing Infrastructure and Management](https://awesome-repositories.com/f/testing-quality-assurance/testing-infrastructure-management.md) — Generates test manifests, lints test files, and manages TLS certificates to maintain a healthy test repository.
- [Test Infrastructure](https://awesome-repositories.com/f/testing-quality-assurance/testing-infrastructure-management/test-infrastructure.md) — A hosted environment that enables running the full test suite from any browser without local setup or installation.
- [Specification-Based Directory Structures](https://awesome-repositories.com/f/testing-quality-assurance/unit-testing-frameworks/test-suite-organization/specification-based-directory-structures.md) — Structures test files under directories named after the web standard they cover, with subdirectories matching spec headings for larger specs. ([source](https://web-platform-tests.org/test-suite-design.html))
- [Visual Tests](https://awesome-repositories.com/f/testing-quality-assurance/visual-tests.md) — Captures screenshots of rendered pages for comparison against expected renderings. ([source](https://web-platform-tests.org/writing-tests/index.html))

### Development Tools & Productivity

- [Automated Pull Request Reviewers](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/developer-tools/version-control-ecosystems/github-integrations/automated-pull-request-reviewers.md) — Automatically labels pull requests by changed directory and notifies maintainers listed in META.yml files for review. ([source](https://web-platform-tests.org))
- [Test Submission Reviews](https://awesome-repositories.com/f/development-tools-productivity/submission-workflows/submission-review-inboxes/test-submission-reviews.md) — Provides a process for reviewing test submissions to ensure they meet quality and specification requirements. ([source](https://web-platform-tests.org/reviewing-tests/index.html))
- [Contribution Workflows](https://awesome-repositories.com/f/development-tools-productivity/pull-request-review-interfaces/contribution-workflows.md) — Submits test cases via pull requests with automatic labeling and reviewer notification, then reviews and merges contributions.
- [Automated Reviewer Notification Systems](https://awesome-repositories.com/f/development-tools-productivity/pull-request-review-tools/automated-reviewer-notification-systems.md) — Automatically labels pull requests by changed directory and notifies relevant maintainers listed in META.yml files for streamlined peer review. ([source](https://web-platform-tests.org/))

### Graphics & Multimedia

- [Rendering Comparison Frameworks](https://awesome-repositories.com/f/graphics-multimedia/reference-based-quality-comparisons/rendering-comparison-frameworks.md) — Verifies visual output by comparing test pages against reference pages using pixel-level or structural matching.

### Software Engineering & Architecture

- [Test Harnesses](https://awesome-repositories.com/f/software-engineering-architecture/executable-activity-definitions/test-harnesses.md) — Provides a JavaScript-based test harness for executing browser API tests across any browser.
- [Pull Request Submissions](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines/pull-request-workflows/pull-request-submissions.md) — Accepts test contributions through GitHub pull requests with automatic labeling and reviewer notification. ([source](https://web-platform-tests.org/_sources/index.md.txt))
- [Specification Discrepancy Reporting](https://awesome-repositories.com/f/software-engineering-architecture/browser-bug-indexing/specification-discrepancy-reporting.md) — Identifies discrepancies between browser behavior and web standards while authoring tests and reports findings to spec editors.
- [Path-Based Reviewer Notifications](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-member-assignments/technology-based-assignments/expertise-based-reviewer-assignment/path-based-reviewer-notifications.md) — Automatically notifies maintainers by matching changed file paths against directory-specific META.yml files.

### DevOps & Infrastructure

- [Test Manifest Generators](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-manifest-management/manifest-generation/test-manifest-generators.md) — Provides a manifest generator that enumerates all tests and their types for efficient discovery. ([source](https://web-platform-tests.org/running-tests/custom-runner.html))

### Web Development

- [Polyfill Injection Scripts](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections/polyfill-injection-scripts.md) — Injects a polyfill script into every test page so the polyfill's behavior can be verified across the suite. ([source](https://web-platform-tests.org/running-tests/from-local-system.html))
- [Polyfill Injection for Testing](https://awesome-repositories.com/f/web-development/html5-compatibility-polyfills/polyfill-injection-for-testing.md) — Injects custom scripts into every test page to verify polyfill behavior across the full suite.

### Part of an Awesome List

- [Core Standards](https://awesome-repositories.com/f/awesome-lists/devtools/core-standards.md) — Official cross-browser test suite for web platform features.
