/test262.fyi

Daily runner of test262 for many engines

Primary LanguageJavaScriptMIT LicenseMIT

test262.fyi

Independent daily test262 (standard test suite) runner for many JS engines (test262.report spiritual successor). WIP.

Engines

Transpilers

  • Babel (old Node and Babel + core-js)
  • SWC (old Node and SWC + core-js)
  • Sucrase (old Node and SWC + core-js)

Engine variants

  • V8 with experimental opts (--harmony etc)
  • SM with experimental opts
  • Stable versions of engines

Features to do

  • Preview test262 PRs (changes only)
  • Data/graph over time
  • Diff individual engines(/runs)
  • Lookup JS runtime version -> JS engine version (Node, Deno, Bun, etc)
  • Measure times for each test, have "result view" and "time view"

Local build

Note: You need a GitHub API token (PAT) in your env as GITHUB_TOKEN

  1. Clone repo
  2. Run scripts/downloadOldResults.mjs and scripts/extractResults.sh (downloads results from latest build)
  3. node site/generate.mjs (might take a minute or two)
  4. Start a HTTP server in site and open it in your browser