oxc/tasks/coverage
2024-04-30 23:11:22 +08:00
..
misc
src refactor(coverage): avoid an String::from_utf8 over head during serialization (#3145) 2024-04-30 23:11:22 +08:00
Cargo.toml
codegen_babel.snap
codegen_misc.snap
codegen_runtime_test262.snap
codegen_sourcemap.snap
codegen_test262.snap
codegen_typescript.snap
minifier_babel.snap
minifier_test262.snap
parser_babel.snap
parser_misc.snap
parser_test262.snap
parser_typescript.snap
prettier_babel.snap
prettier_misc.snap
prettier_test262.snap
prettier_typescript.snap
README.md
transformer_babel.snap
transformer_misc.snap
transformer_test262.snap
transformer_typescript.snap

Coverage

The parser is tested against test262, babel and TypeScript for conformance.

Note: tests against regexp are disabled for now.

Clone the test files beforehand:

git submodule update --init

Development

# full run
cargo coverage
cargo coverage js # for test262
cargo coverage babel # for babel
cargo coverage ts # for typescript

# run in watch
cargo watch -x 'coverage js'

# filter for a file path
cargo watch -x 'coverage js --filter filter-file-path'