# Testing signals — microsoft/rushstack

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

# Testing signals — microsoft/rushstack

Scanned commit 1e18b16f029299f53a966878aff2ce187dd65a51 (2026-10-01). 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 establishes neither passing results nor measured coverage. The inspected suite combines Jest tests over compiled JavaScript, snapshots, temporary-workspace subprocess fixtures, and Playwright demonstrations. CI specifies Linux/Windows and multiple Node versions, including cross-checkout cache exercises. Coverage observations are limited to the inspected files, and the inventory does not establish whole-repository coverage or absence.
- Shared Heft Jest configuration uses Node, clears mocks, matches compiled .test.js/.test.cjs files, and disables coverage collection by default; rush-lib overrides roots/testMatch to lib-intermediate-commonjs. — [heft-plugins/heft-jest-plugin/includes/jest-shared.config.json#L12-43](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/heft-plugins/heft-jest-plugin/includes/jest-shared.config.json#L12-L43) [libraries/rush-lib/config/jest.config.json#L1-18](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/libraries/rush-lib/config/jest.config.json#L1-L18)
- ExtractorConfig-lookup tests verify <lookup> project-folder discovery for root, config/, and nested configuration locations; these cases test configuration resolution rather than complete extraction output. — [apps/api-extractor/src/api/test/ExtractorConfig-lookup.test.ts#L17-36](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/api-extractor/src/api/test/ExtractorConfig-lookup.test.ts#L17-L36)
- CustomMarkdownEmitter tests construct TSDoc headings, emphasis, links, and whitespace cases, then snapshot emitted text; that inspected test does not exercise MarkdownDocumenter’s output-folder deletion. — [apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts#L26-97](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts#L26-L97) [apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts#L181-191](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts#L181-L191) [apps/api-documenter/src/documenters/MarkdownDocumenter.ts#L1305-1307](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/api-documenter/src/documenters/MarkdownDocumenter.ts#L1305-L1307)
- Lockfile graph tests snapshot a PNPM v9 edge-case fixture; PnpmfileRunner tests assert transformed dependencies, forwarded logs, disposal, and rejection of calls after disposal. — [apps/lockfile-explorer/src/graph/test/lfxGraph-edge-cases-v9.0.test.ts#L16-23](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/lockfile-explorer/src/graph/test/lfxGraph-edge-cases-v9.0.test.ts#L16-L23) [apps/lockfile-explorer/src/graph/test/PnpmfileRunner.test.ts#L24-65](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/lockfile-explorer/src/graph/test/PnpmfileRunner.test.ts#L24-L65)
- Heft CLI tests create temporary plugin/config fixtures and spawn the compiled executable; assertions cover task failure with zero/negative/positive prior exit codes, successful tasks, and alias-name collisions. — [apps/heft/src/cli/HeftCommandLineParser.test.ts#L13-45](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/heft/src/cli/HeftCommandLineParser.test.ts#L13-L45) [apps/heft/src/cli/HeftCommandLineParser.test.ts#L77-106](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/heft/src/cli/HeftCommandLineParser.test.ts#L77-L106) [apps/heft/src/cli/HeftCommandLineParser.test.ts#L109-138](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/heft/src/cli/HeftCommandLineParser.test.ts#L109-L138)
- Public-client IPC boundary tests cover changed direct/inherited/rig descriptors, generation changes and child replacement, native NoOp/missing-script/empty-selection behavior, preassigned shard runners, and --no-ipc. — [apps/rush-cli-client/src/test/persistentIpcBoundaries.test.ts#L28-79](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/rush-cli-client/src/test/persistentIpcBoundaries.test.ts#L28-L79) [apps/rush-cli-client/src/test/persistentIpcBoundaries.test.ts#L81-119](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/rush-cli-client/src/test/persistentIpcBoundaries.test.ts#L81-L119)
- CI specifies Node 20/22/24/26 on Linux and Node 24/26 on Windows, production retest, package-manager integration tests, and repeated source-built test commands in a second checkout sharing the build cache; these steps were not run here. — [.github/workflows/ci.yml#L13-32](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/.github/workflows/ci.yml#L13-L32) [.github/workflows/ci.yml#L79-87](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/.github/workflows/ci.yml#L79-L87) [.github/workflows/ci.yml#L101-127](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/.github/workflows/ci.yml#L101-L127)
- Browser-tunnel Playwright configuration selects five browser/channel projects, one worker, zero retries, and tracing; the inspected demo only navigates to about:blank and checks its URL, providing no assertion of launch-option rejection. — [apps/playwright-browser-tunnel/playwright.config.ts#L6-46](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/playwright-browser-tunnel/playwright.config.ts#L6-L46) [apps/playwright-browser-tunnel/tests/demo.spec.ts#L4-9](https://github.com/microsoft/rushstack/blob/1e18b16f029299f53a966878aff2ce187dd65a51/apps/playwright-browser-tunnel/tests/demo.spec.ts#L4-L9)

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)
