Clone this repo:
  1. 5384253 Enforce use of `throw` stmt in early error tests by Mike Pennisi · 20 minutes ago master
  2. ef76e54 Re-generate tests by Mike Pennisi · 20 minutes ago
  3. 81d00de Force "early error" tests to fail if evaluated by Mike Pennisi · 20 minutes ago
  4. e5ffc90 Adding Symbol to Array.prototype.sort "throws on a non-undefined non-function" (#1066) by Rick Waldron · 71 minutes ago
  5. 29e69dd Merge pull request #1072 from rwaldron/1050-addl by Leo Balter · 72 minutes ago

Test262 is the official ECMAScript (ECMA-262) conformance suite.

Test262 tests conformance to the continually maintained draft future ECMAScript standard found at , together with any Stage 3 or later TC39 proposals. It is maintained by Tom Care (@tcare) and Leo Balter (@leobalter) with significant contributions from many in the ECMAScript community.

This project is also described by the Ecma Technical Report 104.

Contributing to Test262


  1. Sign the Test262 CLA.
  2. Send a pull request. Please make sure you have one commit per pull request. If you have multiple commits, squash them before sending the pull request.

Running Test262


There are a number of volunteer-maintained projects that may be used to execute Test262 in various ECMAScript hosts: