Repository Analysis

jestjs/jest

Delightful JavaScript Testing.

0.5 Likely human-written View on GitHub
0.5
Adjusted Score
0.5
Raw Score
100%
Time Factor
2026-05-28
Last Push
45,361
Stars
TypeScript
Language
248,224
Lines of Code
2724
Files
92
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 4MEDIUM 4LOW 84

Pattern Findings

92 matches across 6 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers60 hits · 60 pts
SeverityFileLineSnippet
LOWwebsite/blog/2017-12-18-jest-22.md28 function someFunctionWhichShouldThrow() {
LOWwebsite/versioned_docs/version-29.7/ManualMocks.md66function summarizeFilesInDirectorySync(directory) {
LOWwebsite/versioned_docs/version-30.0/ManualMocks.md66function summarizeFilesInDirectorySync(directory) {
LOWwebsite/versioned_docs/version-30.4/ManualMocks.md66function summarizeFilesInDirectorySync(directory) {
LOWdocs/ManualMocks.md66function summarizeFilesInDirectorySync(directory) {
LOWexamples/manual-mocks/FileSummarizer.js5function summarizeFilesInDirectorySync(directory) {
LOW…ckages/jest-runtime/src/internals/syntheticBuilders.ts106export function buildCjsAsEsmSyntheticModule(
LOW…ckages/jest-runtime/src/internals/syntheticBuilders.ts177async function evaluateSyntheticModuleAsync(
LOWpackages/jest-matcher-utils/src/index.ts412export function replaceMatchedToAsymmetricMatcher(
LOW…est-fake-timers/src/__tests__/legacyFakeTimers.test.ts448 global.process.nextTick(function infinitelyRecursingCallback() {
LOW…est-fake-timers/src/__tests__/legacyFakeTimers.test.ts618 global.setTimeout(function infinitelyRecursingCallback() {
LOW…est-fake-timers/src/__tests__/legacyFakeTimers.test.ts751 global.setTimeout(function infinitelyRecursingCallback() {
LOW…est-fake-timers/src/__tests__/legacyFakeTimers.test.ts1620 fakedGlobal.setTimeout(function infinitelyRecursingCallback() {
LOW…est-fake-timers/src/__tests__/modernFakeTimers.test.ts239 global.process.nextTick(function infinitelyRecursingCallback() {
LOW…est-fake-timers/src/__tests__/modernFakeTimers.test.ts411 global.setTimeout(function infinitelyRecursingCallback() {
LOW…est-fake-timers/src/__tests__/modernFakeTimers.test.ts1505 fakedGlobal.setTimeout(function infinitelyRecursingCallback() {
LOWpackages/test-utils/src/ConditionalTest.ts52export function testWithLinkedSyntheticModule(
LOWpackages/jest-reporters/src/getSummary.ts15function getValuesCurrentTestCases(
LOWpackages/babel-jest/src/index.ts53function addIstanbulInstrumentation(
LOWpackages/babel-jest/src/index.ts188 function mergeBabelTransformOptions(
LOWpackages/jest-watcher/src/lib/patternModeHelpers.ts23export function printRestoredPatternCaret(
LOWpackages/jest-transform/src/ScriptTransformer.ts67async function waitForPromiseWithCleanup(
LOW…es/jest-transform/src/enhanceUnexpectedTokenMessage.ts16export default function handlePotentialSyntaxError(
LOW…es/jest-transform/src/enhanceUnexpectedTokenMessage.ts34export function enhanceUnexpectedTokenMessage(e: Error): Error {
LOWpackages/jest-util/src/garbage-collection-utils.ts35export function initializeGarbageCollectionUtils(
LOWpackages/jest-util/src/convertDescriptorToString.ts10export default function convertDescriptorToString(
LOW…es/jest-util/src/__tests__/createProcessObject.test.ts12function requireCreateProcessObject() {
LOWpackages/jest-core/src/getSelectProjectsMessage.ts48function getProjectsRunningMessage(
LOWpackages/jest-core/src/getSelectProjectsMessage.ts63function getProjectNameListElement(
LOWpackages/jest-core/src/getNoTestFoundPassWithNoTests.ts10export default function getNoTestFoundPassWithNoTests(): string {
LOWpackages/jest-core/src/getConfigsOfProjectsToRun.ts11export default function getConfigsOfProjectsToRun(
LOW…s/jest-core/src/getNoTestFoundRelatedToChangedFiles.ts12export default function getNoTestFoundRelatedToChangedFiles(
LOWpackages/jest-core/src/getProjectNamesMissingWarning.ts12export default function getProjectNamesMissingWarning(
LOWpackages/jest-core/src/lib/handleDeprecationWarnings.ts12export default function handleDeprecationWarnings(
LOWpackages/jest-snapshot/src/SnapshotResolver.ts59function createDefaultSnapshotResolver(): SnapshotResolver {
LOWpackages/jest-snapshot/src/SnapshotResolver.ts82async function createCustomSnapshotResolver(
LOWpackages/jest-snapshot/src/SnapshotResolver.ts120function verifyConsistentTransformations(custom: SnapshotResolver) {
LOWpackages/jest-message-util/src/index.ts98function checkForCommonEnvironmentErrors(error: string) {
LOWpackages/jest-message-util/src/index.ts112function warnAboutWrongTestEnvironment(error: string, env: 'jsdom' | 'node') {
LOWpackages/jest-message-util/src/index.ts441function failureDetailsToErrorOrStack(
LOWpackages/jest-validate/src/condition.ts12function validationConditionSingle(
LOWpackages/jest-mock/src/index.ts592 return function whenCalledWithDispatcherImpl(
LOWpackages/jest-mock/src/__tests__/index.test.ts135 function getMockFnWithOriginalName(name) {
LOWpackages/jest-jasmine2/src/treeProcessor.ts31function getNodeWithoutChildrenHandler(node: TreeNode, enabled: boolean) {
LOWpackages/jest-jasmine2/src/treeProcessor.ts60 function getNodeWithChildrenHandler(node: TreeNode, enabled: boolean) {
LOWpackages/jest-jasmine2/src/jasmineAsyncInstall.ts29function promisifyLifeCycleFunction(
LOWpackages/jest-jasmine2/src/jasmine/JsApiReporter.ts79 function validateAfterAllExceptions({failedExpectations}: RunDetails) {
LOWpackages/expect-utils/src/immutableUtils.ts20export function isImmutableUnorderedKeyed(source: unknown): boolean {
LOWpackages/expect-utils/src/__tests__/isError.test.ts16 function testErrorFromDifferentContext(
LOWpackages/jest-phabricator/README.md44 public function getEngineConfigurationName() {
LOWpackages/jest-config/src/readConfigFileAndSetRootDir.ts33export default async function readConfigFileAndSetRootDir(
LOWpackages/jest-config/src/normalize.ts483function validateExtensionsToTreatAsEsm(
LOWe2e/runJest.ts148function normalizeStdoutAndStderrOnResult(
LOWe2e/global-setup/invalidSetupWithNamedExport.js8function invalidSetupWithNamedExport(jestConfig): void {
LOW…e/fake-timers/timer-limit/__tests__/timerLimit.test.js13 setTimeout(function infinitelyRecursingCallback() {
LOW…e/fake-timers/timer-limit/__tests__/timerLimit.test.js27 setTimeout(function infinitelyRecursingCallback() {
LOW…e/fake-timers/timer-limit/__tests__/timerLimit.test.js41 setTimeout(function infinitelyRecursingCallback() {
LOW…tom-matcher-stack-trace/__tests__/asynchronous.test.js13function toThrowCustomAsyncMatcherError() {
LOWe2e/__tests__/wrongEnv.test.ts12function assertFailuresAndSnapshot(args: Array<string>) {
LOWe2e/global-teardown/invalidTeardownWithNamedExport.js8function invalidTeardownWithNamedExport(jestConfig): void {
Cross-Language Confusion (JS/TS)4 hits · 20 pts
SeverityFileLineSnippet
HIGH…kages/pretty-format/src/__tests__/prettyFormat.test.ts709 print(val: any) {
HIGH…kages/pretty-format/src/__tests__/prettyFormat.test.ts727 print(val: unknown) {
HIGH…kages/pretty-format/src/__tests__/prettyFormat.test.ts812 print(val: unknown, print: any) {
HIGH…kages/pretty-format/src/__tests__/prettyFormat.test.ts832 print(_val, _print) {
Over-Commented Block13 hits · 13 pts
SeverityFileLineSnippet
LOWwebsite/versioned_docs/version-29.7/SetupAndTeardown.md121// 1 - test
LOWwebsite/versioned_docs/version-30.0/SetupAndTeardown.md121// 1 - test
LOWwebsite/versioned_docs/version-30.4/SetupAndTeardown.md121// 1 - test
LOWdocs/SetupAndTeardown.md121// 1 - test
LOWpackages/jest-runtime/src/internals/Resolution.ts121 // Normalize then check for a root manual mock '<rootDir>/__mocks__/'.
LOWpackages/diff-sequences/src/index.ts1/**
LOWpackages/diff-sequences/src/index.ts21// k is kF
LOWpackages/diff-sequences/src/index.ts41// positive diagonals intersect right edge
LOWpackages/jest-worker/src/workers/ChildProcessWorker.ts381 this._child.send(this._request);
LOWpackages/jest-worker/src/workers/ChildProcessWorker.ts401 // In normal operation, the request is handled and cleared before the
LOWpackages/jest-resolve/src/resolver.ts341
LOWpackages/jest-mock/src/index.ts581 // onces before falling back" behavior even when the queued once was
LOWpackages/jest-mock/src/index.ts741 // Will be set to true if the mock throws an error. The presence of a
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippet
MEDIUM…tive-esm-cjs-require/__tests__/cjs-esm-interop.test.js17// ── __esModule interop ────────────────────────────────────────────────────────
MEDIUM…tive-esm-cjs-require/__tests__/cjs-esm-interop.test.js34// ── plain CJS (no __esModule flag) ───────────────────────────────────────────
MEDIUM…tive-esm-cjs-require/__tests__/cjs-esm-interop.test.js45// ── CJS with function module.exports ─────────────────────────────────────────
MEDIUM…tive-esm-cjs-require/__tests__/cjs-esm-interop.test.js57// ── CJS-as-ESM caching (singleton) ───────────────────────────────────────────
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippet
LOWwebsite/versioned_docs/version-29.7/SnapshotTesting.md228const stringWithRandomData = `<div id="${randomNumber}">Lorem ipsum</div>`;
LOWwebsite/versioned_docs/version-30.0/SnapshotTesting.md228const stringWithRandomData = `<div id="${randomNumber}">Lorem ipsum</div>`;
LOWwebsite/versioned_docs/version-30.4/SnapshotTesting.md226const stringWithRandomData = `<div id="${randomNumber}">Lorem ipsum</div>`;
LOWdocs/SnapshotTesting.md226const stringWithRandomData = `<div id="${randomNumber}">Lorem ipsum</div>`;
LOWpackages/jest-types/__typetests__/expect/base.test.ts359 name: 'John Doe',
LOWpackages/jest-types/__typetests__/expect/base.test.ts369 name: 'John Doe',
LOWpackages/jest-types/__typetests__/expect/base.test.ts382 name: 'John Doe',
LOWpackages/jest-types/__typetests__/expect/base.test.ts398 name: 'John Doe',
LOWpackages/jest-types/__typetests__/expect/base.test.ts408 name: 'John Doe',
LOWpackages/jest-types/__typetests__/expect/base.test.ts421 name: 'John Doe',
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWpackages/jest-worker/__typetests__/testWorker.ts11export function doSomething(): void {}