Skip to content

refactor: change all files with .test. to .spec.#272

Merged
frontegg-david merged 2 commits intomainfrom
naming-convention
Mar 10, 2026
Merged

refactor: change all files with .test. to .spec.#272
frontegg-david merged 2 commits intomainfrom
naming-convention

Conversation

@frontegg-david
Copy link
Contributor

@frontegg-david frontegg-david commented Mar 10, 2026

Summary by CodeRabbit

  • Refactor

    • Standardized test file naming across the project from .test.* to .spec.* (including TSX and Playwright variants) for consistent test discovery.
  • Chores

    • Updated test runners and test-related TypeScript configs to align with the new .spec.* pattern.
    • Adjusted coverage and scaffold outputs and refreshed test documentation/comments to reflect the new naming.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 10, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 95f82e4f-ba8c-478f-8e08-1125e10e4b74

📥 Commits

Reviewing files that changed from the base of the PR and between 821ad45 and 18b6dcd.

📒 Files selected for processing (30)
  • CLAUDE.md
  • apps/demo/tsconfig.app.json
  • apps/e2e/demo-e2e-agents/tsconfig.app.json
  • apps/e2e/demo-e2e-cache/tsconfig.app.json
  • apps/e2e/demo-e2e-cimd/tsconfig.app.json
  • apps/e2e/demo-e2e-codecall/tsconfig.app.json
  • apps/e2e/demo-e2e-direct/tsconfig.app.json
  • apps/e2e/demo-e2e-elicitation/tsconfig.app.json
  • apps/e2e/demo-e2e-errors/tsconfig.app.json
  • apps/e2e/demo-e2e-feature-flags/tsconfig.app.json
  • apps/e2e/demo-e2e-hooks/tsconfig.app.json
  • apps/e2e/demo-e2e-hr/tsconfig.app.json
  • apps/e2e/demo-e2e-jobs/tsconfig.app.json
  • apps/e2e/demo-e2e-multiapp/tsconfig.app.json
  • apps/e2e/demo-e2e-notifications/tsconfig.app.json
  • apps/e2e/demo-e2e-openapi/tsconfig.app.json
  • apps/e2e/demo-e2e-orchestrated/tsconfig.app.json
  • apps/e2e/demo-e2e-providers/tsconfig.app.json
  • apps/e2e/demo-e2e-public/tsconfig.app.json
  • apps/e2e/demo-e2e-redis/tsconfig.app.json
  • apps/e2e/demo-e2e-remote/tsconfig.app.json
  • apps/e2e/demo-e2e-renderer-showcase/tsconfig.app.json
  • apps/e2e/demo-e2e-serverless/tsconfig.app.json
  • apps/e2e/demo-e2e-skills/tsconfig.app.json
  • apps/e2e/demo-e2e-standalone/tsconfig.app.json
  • apps/e2e/demo-e2e-transparent/tsconfig.app.json
  • apps/e2e/demo-e2e-transport-recreation/tsconfig.app.json
  • apps/e2e/demo-e2e-ui/tsconfig.app.json
  • apps/e2e/demo-e2e-uipack/tsconfig.app.json
  • apps/e2e/demo-e2e-unix-socket/tsconfig.app.json
🚧 Files skipped from review as they are similar to previous changes (24)
  • apps/e2e/demo-e2e-direct/tsconfig.app.json
  • apps/e2e/demo-e2e-cache/tsconfig.app.json
  • apps/e2e/demo-e2e-redis/tsconfig.app.json
  • apps/e2e/demo-e2e-renderer-showcase/tsconfig.app.json
  • apps/e2e/demo-e2e-hr/tsconfig.app.json
  • apps/e2e/demo-e2e-uipack/tsconfig.app.json
  • apps/e2e/demo-e2e-codecall/tsconfig.app.json
  • apps/e2e/demo-e2e-unix-socket/tsconfig.app.json
  • apps/e2e/demo-e2e-serverless/tsconfig.app.json
  • apps/e2e/demo-e2e-cimd/tsconfig.app.json
  • CLAUDE.md
  • apps/e2e/demo-e2e-elicitation/tsconfig.app.json
  • apps/e2e/demo-e2e-multiapp/tsconfig.app.json
  • apps/e2e/demo-e2e-skills/tsconfig.app.json
  • apps/e2e/demo-e2e-agents/tsconfig.app.json
  • apps/e2e/demo-e2e-transport-recreation/tsconfig.app.json
  • apps/e2e/demo-e2e-jobs/tsconfig.app.json
  • apps/e2e/demo-e2e-orchestrated/tsconfig.app.json
  • apps/e2e/demo-e2e-openapi/tsconfig.app.json
  • apps/e2e/demo-e2e-transparent/tsconfig.app.json
  • apps/e2e/demo-e2e-notifications/tsconfig.app.json
  • apps/e2e/demo-e2e-providers/tsconfig.app.json
  • apps/e2e/demo-e2e-remote/tsconfig.app.json
  • apps/e2e/demo-e2e-errors/tsconfig.app.json

📝 Walkthrough

Walkthrough

A monorepo-wide refactor standardizes test file naming from .test.ts to .spec.ts (and variants like .e2e.spec.ts, .perf.spec.ts, .pw.spec.ts), updating Jest, Playwright, and TypeScript include/exclude patterns plus test file comments and scaffold templates.

Changes

Cohort / File(s) Summary
Guidance
CLAUDE.md
Updated guidance to require .spec.ts naming (and variant suffixes) and to disallow .test.ts.
Jest E2E configs
apps/e2e/.../jest.e2e.config.ts (many), apps/e2e/demo-e2e-*/jest.e2e.config.ts
Replaced .e2e.test.ts globs with .e2e.spec.ts across E2E Jest configs—changes test discovery only.
Jest perf configs
apps/e2e/.../jest.perf.config.ts (many)
Replaced *.perf.test.ts with *.perf.spec.ts in perf testMatch globs.
Playwright configs
apps/e2e/.../playwright.config.ts (uipack, renderer-showcase)
Replaced *.pw.test.ts with *.pw.spec.ts in testMatch.
Jest library configs
libs/cli/jest.config.ts, libs/adapters/jest.config.ts, libs/plugins/jest.config.ts
Removed .test.ts variants from testMatch/collectCoverageFrom to prefer .spec.ts (affects test discovery and coverage globs).
CLI & scaffold
libs/cli/src/commands/dev/test.ts, libs/cli/src/commands/scaffold/create.ts, libs/cli/src/commands/scaffold/__tests__/create.spec.ts
Updated CLI testMatch examples, scaffold template names, and example messages to use .e2e.spec.ts and adjusted coverage globs.
TypeScript app/lib configs
apps/*/tsconfig.app.json, apps/*/tsconfig.spec.json, libs/*/tsconfig.lib.json, libs/*/tsconfig.spec.json
Removed or replaced src/**/*.test.ts entries: many app/lib tsconfig exclude/include arrays now drop .test.ts patterns and add .spec.tsx/.spec.ts variants (affects which files are compiled by TS).
Test files & docs
apps/e2e/.../e2e/*.e2e.spec.ts, libs/sdk/src/.../__tests__/*.spec.ts
Renamed/updated test filenames and header comments to .spec.ts (non-functional documentation/test filename updates).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 I hopped through files with nimble paws,

renaming tests to follow new laws.
From .test to .spec the code now sings,
CI will find what the bell of Jest rings.
A little rabbit cheers for tidy things!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: renaming all test files from .test. naming convention to .spec. convention across the entire codebase.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch naming-convention

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🧹 Nitpick comments (1)
apps/e2e/demo-e2e-jobs/tsconfig.app.json (1)

12-12: Consider expanding test-file excludes for defensive coverage.

Verification shows no test files currently exist under src/. However, the exclude list only covers src/**/*.spec.ts, while include accepts both *.ts and *.tsx. To prevent future issues if .spec.tsx, .test.ts, or .test.tsx files are added or renamed, consider expanding the exclude pattern:

-  "exclude": ["jest.config.ts", "jest.e2e.config.ts", "src/**/*.spec.ts", "e2e/**/*.ts"],
+  "exclude": [
+    "jest.config.ts",
+    "jest.e2e.config.ts",
+    "src/**/*.spec.ts",
+    "src/**/*.spec.tsx",
+    "src/**/*.test.ts",
+    "src/**/*.test.tsx",
+    "e2e/**/*.ts"
+  ],
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/e2e/demo-e2e-jobs/tsconfig.app.json` at line 12, The tsconfig.app.json
exclude list currently only omits "src/**/*.spec.ts" and test config files;
update the "exclude" array to also omit variants like "src/**/*.spec.tsx",
"src/**/*.test.ts", and "src/**/*.test.tsx" (and any other test filename
patterns you use) so that the TS build (given include supports .ts and .tsx)
will defensively ignore future .spec/.test files; modify the "exclude" entry
referenced in the diff accordingly.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@apps/e2e/demo-e2e-renderer-showcase/tsconfig.app.json`:
- Line 8: The tsconfig's "exclude" array currently omits only "**/*.spec.ts",
which lets .spec.tsx files (matched by the existing "src/**/*.tsx" include) leak
into compilation; update the "exclude" array to also exclude "**/*.spec.tsx" (or
use a combined glob like "**/*.spec.{ts,tsx}" if your toolchain supports it) so
both TypeScript and TSX test files are ignored.

In `@apps/e2e/demo-e2e-skills/tsconfig.app.json`:
- Around line 12-13: The tsconfig's exclude list is missing the React test
pattern, so add the `src/**/*.spec.tsx` glob to the "exclude" array (alongside
`src/**/*.spec.ts`) so tests with .spec.tsx won't be included in the app build;
update the exclude entry used in tsconfig.app.json to include
`src/**/*.spec.tsx` (same place where `jest.config.ts`, `jest.e2e.config.ts`,
and `e2e/**/*.ts` are excluded).

In `@apps/e2e/demo-e2e-unix-socket/tsconfig.app.json`:
- Line 12: The tsconfig.app.json's exclude array is missing test files with the
.spec.tsx extension, so React tests renamed to .spec.tsx are being compiled;
update the "exclude" array (the existing entry that currently lists
"jest.config.ts", "jest.e2e.config.ts", "src/**/*.spec.ts", "e2e/**/*.ts") to
also include "src/**/*.spec.tsx" so test-only .tsx files are omitted from the
app build and do not leak test types/globals.

In `@CLAUDE.md`:
- Line 39: Update the test-filename guidance that currently restricts to
".spec.ts" to explicitly include TSX by replacing occurrences of ".spec.ts" and
similar mentions with a brace-expanded pattern like ".spec.{ts,tsx}" (and update
E2E/perf/Playwright examples to ".e2e.spec.{ts,tsx}", ".perf.spec.{ts,tsx}",
".pw.spec.{ts,tsx}"), and also adjust the broader rule text to read like
"Applies to **/*.{test,spec}.{ts,tsx}" so component-test authors are not guided
to the wrong extension.

---

Nitpick comments:
In `@apps/e2e/demo-e2e-jobs/tsconfig.app.json`:
- Line 12: The tsconfig.app.json exclude list currently only omits
"src/**/*.spec.ts" and test config files; update the "exclude" array to also
omit variants like "src/**/*.spec.tsx", "src/**/*.test.ts", and
"src/**/*.test.tsx" (and any other test filename patterns you use) so that the
TS build (given include supports .ts and .tsx) will defensively ignore future
.spec/.test files; modify the "exclude" entry referenced in the diff
accordingly.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 82184e3d-7118-4a6c-9731-26769ceb713c

📥 Commits

Reviewing files that changed from the base of the PR and between 74df604 and 821ad45.

📒 Files selected for processing (300)
  • CLAUDE.md
  • apps/demo/tsconfig.app.json
  • apps/demo/tsconfig.spec.json
  • apps/e2e/demo-e2e-agents/e2e/agents-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-agents/e2e/agents.e2e.spec.ts
  • apps/e2e/demo-e2e-agents/jest.e2e.config.ts
  • apps/e2e/demo-e2e-agents/jest.perf.config.ts
  • apps/e2e/demo-e2e-agents/tsconfig.app.json
  • apps/e2e/demo-e2e-cache/e2e/cache-basic.perf.spec.ts
  • apps/e2e/demo-e2e-cache/e2e/cache-leak.perf.spec.ts
  • apps/e2e/demo-e2e-cache/e2e/cache-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-cache/e2e/cache.e2e.spec.ts
  • apps/e2e/demo-e2e-cache/jest.e2e.config.ts
  • apps/e2e/demo-e2e-cache/jest.perf.config.ts
  • apps/e2e/demo-e2e-cache/tsconfig.app.json
  • apps/e2e/demo-e2e-cimd/e2e/cimd.e2e.spec.ts
  • apps/e2e/demo-e2e-cimd/jest.e2e.config.ts
  • apps/e2e/demo-e2e-cimd/jest.perf.config.ts
  • apps/e2e/demo-e2e-cimd/tsconfig.app.json
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-build.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-daemon.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-errors.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-help.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-install.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-jobs.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-output.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-prompts.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-resources.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-subscribe.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/e2e/cli-tools.e2e.spec.ts
  • apps/e2e/demo-e2e-cli-exec/jest.e2e.config.ts
  • apps/e2e/demo-e2e-cli-exec/tsconfig.app.json
  • apps/e2e/demo-e2e-codecall/e2e/codecall-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-codecall/e2e/codecall.e2e.spec.ts
  • apps/e2e/demo-e2e-codecall/jest.e2e.config.ts
  • apps/e2e/demo-e2e-codecall/jest.perf.config.ts
  • apps/e2e/demo-e2e-codecall/tsconfig.app.json
  • apps/e2e/demo-e2e-config/e2e/config-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-config/e2e/config.e2e.spec.ts
  • apps/e2e/demo-e2e-config/e2e/cross-package-imports.e2e.spec.ts
  • apps/e2e/demo-e2e-config/jest.e2e.config.ts
  • apps/e2e/demo-e2e-config/jest.perf.config.ts
  • apps/e2e/demo-e2e-config/tsconfig.app.json
  • apps/e2e/demo-e2e-direct/e2e/connect-utilities.e2e.spec.ts
  • apps/e2e/demo-e2e-direct/e2e/direct-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-direct/e2e/direct-usage.e2e.spec.ts
  • apps/e2e/demo-e2e-direct/e2e/stdio-transport.e2e.spec.ts
  • apps/e2e/demo-e2e-direct/jest.e2e.config.ts
  • apps/e2e/demo-e2e-direct/jest.perf.config.ts
  • apps/e2e/demo-e2e-direct/tsconfig.app.json
  • apps/e2e/demo-e2e-elicitation/e2e/elicitation-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-elicitation/e2e/elicitation.e2e.spec.ts
  • apps/e2e/demo-e2e-elicitation/jest.e2e.config.ts
  • apps/e2e/demo-e2e-elicitation/jest.perf.config.ts
  • apps/e2e/demo-e2e-elicitation/tsconfig.app.json
  • apps/e2e/demo-e2e-errors/e2e/errors-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-errors/e2e/errors.e2e.spec.ts
  • apps/e2e/demo-e2e-errors/jest.e2e.config.ts
  • apps/e2e/demo-e2e-errors/jest.perf.config.ts
  • apps/e2e/demo-e2e-errors/tsconfig.app.json
  • apps/e2e/demo-e2e-feature-flags/e2e/feature-flags.e2e.spec.ts
  • apps/e2e/demo-e2e-feature-flags/jest.e2e.config.ts
  • apps/e2e/demo-e2e-feature-flags/tsconfig.app.json
  • apps/e2e/demo-e2e-hooks/e2e/hooks-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-hooks/e2e/hooks.e2e.spec.ts
  • apps/e2e/demo-e2e-hooks/jest.e2e.config.ts
  • apps/e2e/demo-e2e-hooks/jest.perf.config.ts
  • apps/e2e/demo-e2e-hooks/tsconfig.app.json
  • apps/e2e/demo-e2e-hr/jest.e2e.config.ts
  • apps/e2e/demo-e2e-hr/tsconfig.app.json
  • apps/e2e/demo-e2e-jobs/e2e/jobs-client.e2e.spec.ts
  • apps/e2e/demo-e2e-jobs/e2e/jobs-direct.e2e.spec.ts
  • apps/e2e/demo-e2e-jobs/jest.e2e.config.ts
  • apps/e2e/demo-e2e-jobs/tsconfig.app.json
  • apps/e2e/demo-e2e-multiapp/e2e/multiapp-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-multiapp/e2e/multiapp.e2e.spec.ts
  • apps/e2e/demo-e2e-multiapp/jest.e2e.config.ts
  • apps/e2e/demo-e2e-multiapp/jest.perf.config.ts
  • apps/e2e/demo-e2e-multiapp/tsconfig.app.json
  • apps/e2e/demo-e2e-notifications/e2e/context-notify.e2e.spec.ts
  • apps/e2e/demo-e2e-notifications/e2e/context-progress.e2e.spec.ts
  • apps/e2e/demo-e2e-notifications/e2e/notifications-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-notifications/e2e/notifications.e2e.spec.ts
  • apps/e2e/demo-e2e-notifications/jest.e2e.config.ts
  • apps/e2e/demo-e2e-notifications/jest.perf.config.ts
  • apps/e2e/demo-e2e-notifications/tsconfig.app.json
  • apps/e2e/demo-e2e-openapi/e2e/openapi-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-openapi/e2e/openapi-security.e2e.spec.ts
  • apps/e2e/demo-e2e-openapi/e2e/openapi.e2e.spec.ts
  • apps/e2e/demo-e2e-openapi/jest.e2e.config.ts
  • apps/e2e/demo-e2e-openapi/jest.perf.config.ts
  • apps/e2e/demo-e2e-openapi/tsconfig.app.json
  • apps/e2e/demo-e2e-orchestrated/e2e/backward-compat.e2e.spec.ts
  • apps/e2e/demo-e2e-orchestrated/e2e/multi-provider-auth.e2e.spec.ts
  • apps/e2e/demo-e2e-orchestrated/e2e/orchestrated-auth.e2e.spec.ts
  • apps/e2e/demo-e2e-orchestrated/jest.e2e.config.ts
  • apps/e2e/demo-e2e-orchestrated/jest.perf.config.ts
  • apps/e2e/demo-e2e-orchestrated/tsconfig.app.json
  • apps/e2e/demo-e2e-providers/e2e/auth-providers.e2e.spec.ts
  • apps/e2e/demo-e2e-providers/e2e/providers-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-providers/e2e/providers.e2e.spec.ts
  • apps/e2e/demo-e2e-providers/jest.e2e.config.ts
  • apps/e2e/demo-e2e-providers/jest.perf.config.ts
  • apps/e2e/demo-e2e-providers/tsconfig.app.json
  • apps/e2e/demo-e2e-public/e2e/public-auth.e2e.spec.ts
  • apps/e2e/demo-e2e-public/e2e/public-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-public/jest.e2e.config.ts
  • apps/e2e/demo-e2e-public/jest.perf.config.ts
  • apps/e2e/demo-e2e-public/tsconfig.app.json
  • apps/e2e/demo-e2e-redis/e2e/redis-basic.perf.spec.ts
  • apps/e2e/demo-e2e-redis/e2e/redis-leak.perf.spec.ts
  • apps/e2e/demo-e2e-redis/e2e/redis-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-redis/e2e/redis-session.e2e.spec.ts
  • apps/e2e/demo-e2e-redis/e2e/storage-vault.e2e.spec.ts
  • apps/e2e/demo-e2e-redis/e2e/transport-session.e2e.spec.ts
  • apps/e2e/demo-e2e-redis/jest.e2e.config.ts
  • apps/e2e/demo-e2e-redis/jest.perf.config.ts
  • apps/e2e/demo-e2e-redis/tsconfig.app.json
  • apps/e2e/demo-e2e-remember/e2e/remember-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-remember/e2e/remember.e2e.spec.ts
  • apps/e2e/demo-e2e-remember/jest.e2e.config.ts
  • apps/e2e/demo-e2e-remember/jest.perf.config.ts
  • apps/e2e/demo-e2e-remember/tsconfig.app.json
  • apps/e2e/demo-e2e-remote/e2e/remote-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-remote/e2e/remote.e2e.spec.ts
  • apps/e2e/demo-e2e-remote/jest.e2e.config.ts
  • apps/e2e/demo-e2e-remote/jest.perf.config.ts
  • apps/e2e/demo-e2e-remote/tsconfig.app.json
  • apps/e2e/demo-e2e-renderer-showcase/e2e/browser/renderers-sanity.pw.spec.ts
  • apps/e2e/demo-e2e-renderer-showcase/e2e/browser/renderers-screenshot.pw.spec.ts
  • apps/e2e/demo-e2e-renderer-showcase/e2e/browser/renderers.pw.spec.ts
  • apps/e2e/demo-e2e-renderer-showcase/playwright.config.ts
  • apps/e2e/demo-e2e-renderer-showcase/tsconfig.app.json
  • apps/e2e/demo-e2e-serverless/e2e/serverless-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-serverless/e2e/serverless.e2e.spec.ts
  • apps/e2e/demo-e2e-serverless/jest.e2e.config.ts
  • apps/e2e/demo-e2e-serverless/jest.perf.config.ts
  • apps/e2e/demo-e2e-serverless/tsconfig.app.json
  • apps/e2e/demo-e2e-skills/e2e/load-skill.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/multi-skill-loading.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/plugin-skills.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/search-skills.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/skill-session.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/skills-basic.perf.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/skills-http.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/skills-leak.perf.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/skills-only-mode.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/skills-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-skills/e2e/tool-authorization.e2e.spec.ts
  • apps/e2e/demo-e2e-skills/jest.e2e.config.ts
  • apps/e2e/demo-e2e-skills/jest.perf.config.ts
  • apps/e2e/demo-e2e-skills/tsconfig.app.json
  • apps/e2e/demo-e2e-standalone/e2e/standalone-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-standalone/e2e/standalone.e2e.spec.ts
  • apps/e2e/demo-e2e-standalone/jest.e2e.config.ts
  • apps/e2e/demo-e2e-standalone/jest.perf.config.ts
  • apps/e2e/demo-e2e-standalone/tsconfig.app.json
  • apps/e2e/demo-e2e-transparent/e2e/backward-compat.e2e.spec.ts
  • apps/e2e/demo-e2e-transparent/e2e/transparent-auth.e2e.spec.ts
  • apps/e2e/demo-e2e-transparent/jest.e2e.config.ts
  • apps/e2e/demo-e2e-transparent/jest.perf.config.ts
  • apps/e2e/demo-e2e-transparent/tsconfig.app.json
  • apps/e2e/demo-e2e-transport-recreation/e2e/transport-recreation-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-transport-recreation/e2e/transport-recreation.e2e.spec.ts
  • apps/e2e/demo-e2e-transport-recreation/jest.e2e.config.ts
  • apps/e2e/demo-e2e-transport-recreation/jest.perf.config.ts
  • apps/e2e/demo-e2e-transport-recreation/tsconfig.app.json
  • apps/e2e/demo-e2e-ui/e2e/discovery-and-metadata.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/html-tools.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/markdown-tools.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/mdx-tools.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/openai-resource-flow.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/platform-detection.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/platform-meta-keys.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/react-tools.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/serving-modes.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/ui-parallel.perf.spec.ts
  • apps/e2e/demo-e2e-ui/e2e/ui.e2e.spec.ts
  • apps/e2e/demo-e2e-ui/jest.e2e.config.ts
  • apps/e2e/demo-e2e-ui/jest.perf.config.ts
  • apps/e2e/demo-e2e-ui/tsconfig.app.json
  • apps/e2e/demo-e2e-uipack/e2e/browser/bridge.pw.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/browser/component-render.pw.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/browser/csp.pw.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/browser/shell.pw.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/browser/xss.pw.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/component.e2e.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/resolver.e2e.spec.ts
  • apps/e2e/demo-e2e-uipack/e2e/shell.e2e.spec.ts
  • apps/e2e/demo-e2e-uipack/jest.e2e.config.ts
  • apps/e2e/demo-e2e-uipack/playwright.config.ts
  • apps/e2e/demo-e2e-uipack/tsconfig.app.json
  • apps/e2e/demo-e2e-unix-socket/e2e/unix-socket-sqlite.e2e.spec.ts
  • apps/e2e/demo-e2e-unix-socket/e2e/unix-socket.e2e.spec.ts
  • apps/e2e/demo-e2e-unix-socket/jest.e2e.config.ts
  • apps/e2e/demo-e2e-unix-socket/tsconfig.app.json
  • libs/adapters/jest.config.ts
  • libs/adapters/tsconfig.lib.json
  • libs/adapters/tsconfig.spec.json
  • libs/auth/src/__tests__/encrypted-authorization-vault.spec.ts
  • libs/auth/src/__tests__/federated-auth-session.spec.ts
  • libs/auth/src/__tests__/index.spec.ts
  • libs/auth/src/__tests__/orchestrated-accessor.spec.ts
  • libs/auth/src/__tests__/orchestrated-token-store.spec.ts
  • libs/auth/src/__tests__/redis-session.store.spec.ts
  • libs/auth/src/authorization/__tests__/authorization.class.spec.ts
  • libs/auth/src/authorization/__tests__/orchestrated.accessor.spec.ts
  • libs/auth/src/authorization/__tests__/orchestrated.authorization.spec.ts
  • libs/auth/src/authorization/__tests__/public.authorization.spec.ts
  • libs/auth/src/authorization/__tests__/transparent.authorization.spec.ts
  • libs/auth/src/cimd/__tests__/cimd-redis.cache.spec.ts
  • libs/auth/src/cimd/__tests__/cimd.cache.spec.ts
  • libs/auth/src/cimd/__tests__/cimd.errors.spec.ts
  • libs/auth/src/cimd/__tests__/cimd.service.spec.ts
  • libs/auth/src/cimd/__tests__/cimd.validator.spec.ts
  • libs/auth/src/common/__tests__/jwt.types.spec.ts
  • libs/auth/src/detection/__tests__/auth-provider-detection.spec.ts
  • libs/auth/src/errors/__tests__/auth-errors.spec.ts
  • libs/auth/src/jwks/__tests__/jwks.service.advanced.spec.ts
  • libs/auth/src/jwks/__tests__/jwks.service.spec.ts
  • libs/auth/src/jwks/__tests__/jwks.utils.spec.ts
  • libs/auth/src/machine-id/__tests__/machine-id.spec.ts
  • libs/auth/src/options/__tests__/schemas.spec.ts
  • libs/auth/src/options/__tests__/utils.spec.ts
  • libs/auth/src/session/__tests__/authorization-store.spec.ts
  • libs/auth/src/session/__tests__/federated-auth-session.spec.ts
  • libs/auth/src/session/__tests__/orchestrated-token-store.spec.ts
  • libs/auth/src/session/__tests__/session-crypto.spec.ts
  • libs/auth/src/session/__tests__/session-rate-limiter.spec.ts
  • libs/auth/src/session/__tests__/session-transport.spec.ts
  • libs/auth/src/session/__tests__/token-refresh.spec.ts
  • libs/auth/src/session/__tests__/token-vault.spec.ts
  • libs/auth/src/session/__tests__/vault-encryption.spec.ts
  • libs/auth/src/session/storage/__tests__/in-memory-authorization-vault.spec.ts
  • libs/auth/src/session/storage/__tests__/storage-authorization-vault.spec.ts
  • libs/auth/src/session/storage/__tests__/storage-token-store.spec.ts
  • libs/auth/src/session/utils/__tests__/auth-token.utils.spec.ts
  • libs/auth/src/session/utils/__tests__/session-crypto.utils.spec.ts
  • libs/auth/src/session/utils/__tests__/tiny-ttl-cache.spec.ts
  • libs/auth/src/ui/__tests__/base-layout.advanced.spec.ts
  • libs/auth/src/ui/__tests__/base-layout.spec.ts
  • libs/auth/src/ui/__tests__/templates.advanced.spec.ts
  • libs/auth/src/ui/__tests__/templates.spec.ts
  • libs/auth/src/utils/__tests__/audience.validator.spec.ts
  • libs/auth/src/utils/__tests__/authorization-id.utils.spec.ts
  • libs/auth/src/utils/__tests__/www-authenticate.utils.spec.ts
  • libs/auth/src/vault/__tests__/auth-providers.registry.spec.ts
  • libs/auth/src/vault/__tests__/auth-providers.vault.spec.ts
  • libs/auth/src/vault/__tests__/credential-cache-advanced.spec.ts
  • libs/auth/src/vault/__tests__/credential-cache.spec.ts
  • libs/auth/src/vault/__tests__/credential-helpers.spec.ts
  • libs/auth/tsconfig.lib.json
  • libs/auth/tsconfig.spec.json
  • libs/cli/jest.config.ts
  • libs/cli/src/commands/dev/test.ts
  • libs/cli/src/commands/scaffold/__tests__/create.spec.ts
  • libs/cli/src/commands/scaffold/create.ts
  • libs/cli/tsconfig.lib.json
  • libs/cli/tsconfig.spec.json
  • libs/di/tsconfig.lib.json
  • libs/di/tsconfig.spec.json
  • libs/nx-plugin/tsconfig.lib.json
  • libs/nx-plugin/tsconfig.spec.json
  • libs/plugins/jest.config.ts
  • libs/plugins/tsconfig.lib.json
  • libs/plugins/tsconfig.spec.json
  • libs/sdk/src/adapter/__tests__/adapter.instance.spec.ts
  • libs/sdk/src/adapter/__tests__/adapter.registry.spec.ts
  • libs/sdk/src/adapter/__tests__/adapter.utils.spec.ts
  • libs/sdk/src/agent/__tests__/adapters.spec.ts
  • libs/sdk/src/agent/__tests__/agent-execution-loop.spec.ts
  • libs/sdk/src/agent/__tests__/agent.registry.spec.ts
  • libs/sdk/src/auth/flows/__tests__/oauth.authorize.flow.spec.ts
  • libs/sdk/src/auth/session/__tests__/session-id.utils.spec.ts
  • libs/sdk/src/builtin/config/providers/__tests__/env-loader.spec.ts
  • libs/sdk/src/common/metadata/__tests__/front-mcp.metadata.spec.ts
  • libs/sdk/src/common/providers/__tests__/base-config.provider.spec.ts
  • libs/sdk/src/common/types/options/__tests__/http.options.spec.ts
  • libs/sdk/src/common/types/options/__tests__/redis.options.spec.ts
  • libs/sdk/src/common/types/options/__tests__/skills-http.options.spec.ts
  • libs/sdk/src/common/types/options/__tests__/transport.options.spec.ts
  • libs/sdk/src/common/utils/__tests__/global-config.utils.spec.ts
  • libs/sdk/src/context/__tests__/frontmcp-context-storage.spec.ts
  • libs/sdk/src/context/__tests__/frontmcp-context.spec.ts
  • libs/sdk/src/context/__tests__/metadata.utils.spec.ts
  • libs/sdk/src/context/__tests__/trace-context.spec.ts
  • libs/sdk/src/elicitation/__tests__/elicitation.types.spec.ts
  • libs/sdk/src/elicitation/helpers/__tests__/fallback.helper.spec.ts
  • libs/sdk/src/elicitation/helpers/__tests__/validate-elicitation-content.spec.ts
  • libs/sdk/src/errors/__tests__/authorization-required.error.spec.ts
  • libs/sdk/src/errors/__tests__/elicitation.error.spec.ts
  • libs/sdk/src/errors/__tests__/mcp.error.spec.ts
  • libs/sdk/src/ext-apps/__tests__/ext-apps.handler.spec.ts
  • libs/sdk/src/ext-apps/__tests__/ext-apps.types.spec.ts
  • libs/sdk/src/notification/__tests__/elicitation-support.spec.ts
  • libs/sdk/src/notification/__tests__/ext-apps-detection.spec.ts
  • libs/sdk/src/notification/__tests__/platform-detection.spec.ts
  • libs/sdk/src/plugin/__tests__/plugin.registry.spec.ts
  • libs/sdk/src/plugin/__tests__/plugin.utils.spec.ts
  • libs/sdk/src/prompt/__tests__/prompt.decorator.spec.ts
💤 Files with no reviewable changes (5)
  • apps/demo/tsconfig.app.json
  • libs/plugins/jest.config.ts
  • apps/e2e/demo-e2e-cimd/tsconfig.app.json
  • libs/adapters/jest.config.ts
  • apps/e2e/demo-e2e-orchestrated/tsconfig.app.json

@github-actions
Copy link
Contributor

github-actions bot commented Mar 10, 2026

Performance Test Results

Status: ✅ All tests passed

Summary

Project Tests Passed Warnings Failed Leaks
✅ demo-e2e-agents 4 4 0 0 0
✅ demo-e2e-cache 11 11 0 0 0
✅ demo-e2e-codecall 4 4 0 0 0
✅ demo-e2e-config 4 4 0 0 0
✅ demo-e2e-direct 3 3 0 0 0
✅ demo-e2e-elicitation 1 1 0 0 0
✅ demo-e2e-errors 4 4 0 0 0
✅ demo-e2e-hooks 3 3 0 0 0
✅ demo-e2e-multiapp 4 4 0 0 0
✅ demo-e2e-notifications 3 3 0 0 0
✅ demo-e2e-openapi 2 2 0 0 0
✅ demo-e2e-providers 4 4 0 0 0
✅ demo-e2e-public 4 4 0 0 0
✅ demo-e2e-redis 14 14 0 0 0
✅ demo-e2e-remember 4 4 0 0 0
✅ demo-e2e-remote 5 5 0 0 0
✅ demo-e2e-serverless 2 2 0 0 0
✅ demo-e2e-skills 15 15 0 0 0
✅ demo-e2e-standalone 2 2 0 0 0
✅ demo-e2e-transport-recreation 3 3 0 0 0
✅ demo-e2e-ui 4 4 0 0 0

Total: 100 tests across 21 projects

📊 View full report in workflow run


Generated at: 2026-03-10T02:30:24.708Z
Commit: 30c791bc

@frontegg-david frontegg-david merged commit 92ba4ed into main Mar 10, 2026
64 checks passed
@frontegg-david frontegg-david deleted the naming-convention branch March 10, 2026 02:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant