oxc/tasks/transform_conformance
dalaoshu d18c896a2c
perf(rust): use cow_utils instead (#5664)
Related to #5586 and #5662

---------

Co-authored-by: Boshen <boshenc@gmail.com>
2024-09-11 18:39:30 +08:00
..
src perf(rust): use cow_utils instead (#5664) 2024-09-11 18:39:30 +08:00
tests chore(transformer): treat all React Refresh tests as ESM syntax (#5644) 2024-09-11 07:57:17 +00:00
babel.snap.md fix(span): treat .js as module file (reverts the previous breaking change) (#5612) 2024-09-08 15:14:04 +00:00
babel_exec.snap.md chore: update test262 / babel / typescript submodules (#5369) 2024-08-31 12:28:25 +00:00
Cargo.toml perf(rust): use cow_utils instead (#5664) 2024-09-11 18:39:30 +08:00
oxc.snap.md fix(transformer/react): incorrect scope_id for var hoisted in fast refresh plugin (#5695) 2024-09-11 09:02:29 +00:00
oxc_exec.snap.md chore: update test262 / babel / typescript submodules (#5369) 2024-08-31 12:28:25 +00:00
README.md
typescript.snap.md chore: remove trailing whitespaces for all files; add .editorconfig (#3639) 2024-06-12 15:47:26 +08:00

Transformation Conformance Test Runner

Execution

This test runner uses the transformation plugin test suite from the babel repository.

The failing test cases are listed in ./babel.snap.md

To get started, run

cargo run -p oxc_transform_conformance

or watch for changes

just watch 'run -p oxc_transform_conformance'

Options

--filter

To filter for a specific test case, apply the --filter path option, e.g.

cargo run -p oxc_transform_conformance -- --filter react/arrow-functions

--exec

The babel test suite contains many exec.js files, they need to be executed by a runtime.

Bun is the preferred way to execute these tests, which you may install them via https://bun.sh/docs/installation.

Once bun is installed, apply the --exec flag:

cargo run -p oxc_transform_conformance -- --exec

The failing test cases are listed in ./babel_exec.snap.md.