# Testing signals — oxc-project/oxc

> Canonical page: https://codevetter.com/unpack/oxc/testing-signals

# Testing signals — oxc-project/oxc

Scanned commit 7f65b757df7c3225320d8f7e051e64873f80f988 (2026-10-02). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

Tests and CI were inspected, not executed; test existence is not a passing result. Rust tests, Insta snapshots, Vitest bindings tests, formatter fixture harnesses, and external conformance tasks cover different boundaries. The inspected definitions expose important limits, including recorded idempotency failures and platform jobs that run only on main. This bounded inspection does not establish complete coverage or identify every untested path.
- The inspected NoDebugger rule uses a Rust #[test], Tester pass/fail inputs, explicit expected fixes, and test_and_snapshot; cases preserve valid control-flow bodies by replacing debugger with an empty block. — [crates/oxc_linter/src/rules/eslint/no_debugger.rs#L53-100](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/crates/oxc_linter/src/rules/eslint/no_debugger.rs#L53-L100)
- Parser Vitest cases exercise language selection, async output/comments, opt-in semantic errors, script/module/commonjs interpretation, and declaration-file parsing; these definitions were read without running them. — [napi/parser/test/parse.test.ts#L1-90](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/napi/parser/test/parse.test.ts#L1-L90)
- Minifier Vitest cases assert emitted code and source-map contents and test disabling compression, mangling, and whitespace removal. — [napi/minify/test/minify.test.ts#L1-28](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/napi/minify/test/minify.test.ts#L1-L28)
- The shared formatter harness generates option/width variants, asserts input/output fingerprints, and feeds Insta snapshots; idempotency mismatches are recorded as snapshot sections rather than asserted independently. — [crates/oxc_formatter_tests/src/lib.rs#L1-20](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/crates/oxc_formatter_tests/src/lib.rs#L1-L20) [crates/oxc_formatter_tests/src/harness.rs#L1-13](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/crates/oxc_formatter_tests/src/harness.rs#L1-L13) [crates/oxc_formatter_tests/src/harness.rs#L230-254](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/crates/oxc_formatter_tests/src/harness.rs#L230-L254)
- SourceFormatter Rust tests cover native CSS-in-JS, native JSDoc fences, embedded formatting disabled, and preservation of non-native HTML embeds when napi is disabled. — [apps/oxfmt/src/core/format.rs#L707-744](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/apps/oxfmt/src/core/format.rs#L707-L744)
- The conformance CLI selects parser, lexer, semantic, codegen, formatter, transformer, minifier, runtime, ESTree, token, and types tasks; it loads fixture data lazily and supports --filter. — [tasks/coverage/src/main.rs#L8-17](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/tasks/coverage/src/main.rs#L8-L17) [tasks/coverage/src/main.rs#L34-55](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/tasks/coverage/src/main.rs#L34-L55) [.cargo/config.toml#L7-7](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.cargo/config.toml#L7-L7)
- CI defines Linux all-feature tests, conditionally built NAPI/Vitest and e2e suites, and app-specific tests; ARM64, macOS, Windows, big-endian, and 32-bit jobs are main-only, with explicit cross-target exclusions. — [.github/workflows/ci.yml#L22-57](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/ci.yml#L22-L57) [.github/workflows/ci.yml#L75-78](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/ci.yml#L75-L78) [.github/workflows/ci.yml#L126-160](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/ci.yml#L126-L160) [.github/workflows/ci.yml#L230-241](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/ci.yml#L230-L241)
- Separate inspected workflows define strict-provenance Miri checks, Windows allocator Miri, LLVM coverage, CodSpeed component benchmarks, and label-triggered ecosystem CI; their presence supplies no execution or performance result in this investigation. — [.github/workflows/miri.yml#L66-73](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/miri.yml#L66-L73) [.github/workflows/miri-windows.yml#L68-75](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/miri-windows.yml#L68-L75) [.github/workflows/benchmark.yml#L83-104](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/benchmark.yml#L83-L104) [.github/workflows/ecosystem-ci.yml#L15-20](https://github.com/oxc-project/oxc/blob/7f65b757df7c3225320d8f7e051e64873f80f988/.github/workflows/ecosystem-ci.yml#L15-L20)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
