From e4a17568511fb2cba7d61563a77bc849b4731fa5 Mon Sep 17 00:00:00 2001 From: kiannidev <156195510+kiannidev@users.noreply.github.com> Date: Wed, 1 Jul 2026 11:07:21 +0200 Subject: [PATCH] feat(signals): treat __fixtures__ and __mocks__ paths as test evidence Count Jest and Vitest fixture/mock directories when classifying local test coverage and slop missing-test-evidence signals. Co-authored-by: Cursor --- src/signals/test-evidence.ts | 3 ++- test/unit/test-evidence.test.ts | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/signals/test-evidence.ts b/src/signals/test-evidence.ts index 928dff87a9..87c89679c1 100644 --- a/src/signals/test-evidence.ts +++ b/src/signals/test-evidence.ts @@ -6,7 +6,8 @@ export function isTestPath(file: string): boolean { /(^|\/)[^/]+_spec\.rb$/i.test(file) || /\.(test|spec)\.(ts|tsx|js|jsx|py|rb|rs)$/i.test(file) || /(^|\/)[^/]+\.(cy|e2e)\.(ts|tsx|js|jsx)$/i.test(file) || - /(^|\/)__snapshots__\//i.test(file) + /(^|\/)__snapshots__\//i.test(file) || + /(^|\/)(__fixtures__|__mocks__)\//i.test(file) ); } diff --git a/test/unit/test-evidence.test.ts b/test/unit/test-evidence.test.ts index f0997c4b5b..3fe455fbdb 100644 --- a/test/unit/test-evidence.test.ts +++ b/test/unit/test-evidence.test.ts @@ -13,6 +13,8 @@ describe("test evidence helpers", () => { expect(isTestPath("playwright/smoke.spec.ts")).toBe(true); expect(isTestPath("cypress/e2e/checkout.cy.js")).toBe(true); expect(isTestPath("components/__snapshots__/Card.tsx.snap")).toBe(true); + expect(isTestPath("src/__fixtures__/user.json")).toBe(true); + expect(isTestPath("lib/__mocks__/fetch.ts")).toBe(true); expect(isTestPath("src/state.snap")).toBe(false); expect(isTestPath("src/widget.rs")).toBe(false); });