
E2e
- 12 installs
- 8.7k repo stars
- Updated August 4, 2026
- getsentry/sentry-javascript
e2e runs sentry-javascript end-to-end test applications.
About
The e2e skill runs dev-packages/e2e-tests against test-applications like nextjs-app-dir with optional --variant flags. Parses app names stripping e2e-tests/test-applications prefix. When packages changed, rebuild modified packages with yarn build && yarn build:tarball. Verifies app directory exists listing alternatives on miss. Executes cd dev-packages/e2e-tests && yarn test:run app with variant flag when set. Reports pass summary or failure hints with log pointers. Supports user-specified @sentry package rebuilds without full monorepo build when only one package changed. Runs E2E via yarn test:run in e2e-tests package. Rebuilds changed package tarballs before testing. Accepts full path or short app name plus --variant. Verifies test application directory exists first. Summarizes pass or failure with next debug steps. E2E test run result for specified test application. User runs E2E for nextjs or other test-applications name. SDK developers validating changes against framework test apps.
- Runs E2E via yarn test:run in e2e-tests package.
- Rebuilds changed package tarballs before testing.
- Accepts full path or short app name plus --variant.
- Verifies test application directory exists first.
- Summarizes pass or failure with next debug steps.
E2e by the numbers
- 12 all-time installs (skills.sh)
- Ranked #1,527 of 2,153 Testing & QA skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
e2e capabilities & compatibility
- Capabilities
- workflow steps parse rebuild run report · package rebuild git status detection
- Works with
- sentry
- Use cases
- testing · debugging
What e2e says it does
runs end-to-end tests for Sentry JavaScript SDK test applications
yarn test:run
npx skills add https://github.com/getsentry/sentry-javascript --skill e2eAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 12 |
|---|---|
| repo stars | ★ 8.7k |
| Last updated | August 4, 2026 |
| Repository | getsentry/sentry-javascript ↗ |
How do I run sentry-javascript E2E tests?
Run sentry-javascript E2E test apps with optional package tarball rebuild before yarn test:run.
Who is it for?
SDK developers validating changes against framework test apps.
Skip if: Skip for unit-only package tests without apps.
When should I use this skill?
User runs E2E for nextjs or other test-applications name.
What you get
E2E test run result for specified test application.
Files
E2E Test Runner Skill
This skill runs end-to-end tests for Sentry JavaScript SDK test applications. It ensures SDK packages are built before running tests.
Input
The user provides a test application name and optionally a variant:
e2e-tests/test-applications/nextjs-app-dir(full path)nextjs-app-dir(just the app name)nextjs-app-dir --variant nextjs-15(with variant)
Workflow
Step 1: Parse the Test Application Name
Extract the test app name from user input:
- Strip
e2e-tests/test-applications/prefix if present - Extract variant flag if provided (e.g.,
--variant nextjs-15) - Store the clean app name (e.g.,
nextjs-app-dir)
Step 2: Determine Which Packages Need Rebuilding
If the user recently edited files in packages/*, identify which packages were modified:
# Check which packages have uncommitted changes (including untracked files)
git status --porcelain | grep "^[ MARC?][ MD?] packages/" | cut -d'/' -f2 | sort -uFor each modified package, rebuild its tarball:
cd packages/<package-name>
yarn build && yarn build:tarball
cd ../..Option C: User Specifies Packages
If the user says "I changed @sentry/node" or similar, rebuild just that package:
cd packages/node
yarn build && yarn build:tarball
cd ../..Step 3: Verify Test Application Exists
Check that the test app exists:
ls -d dev-packages/e2e-tests/test-applications/<app-name>If it doesn't exist, list available test apps:
ls dev-packages/e2e-tests/test-applications/Ask the user which one they meant.
Step 4: Run the E2E Test
Navigate to the e2e-tests directory and run the test:
cd dev-packages/e2e-tests
yarn test:run <app-name>If a variant was specified:
cd dev-packages/e2e-tests
yarn test:run <app-name> --variant <variant-name>Step 5: Report Results
After the test completes, provide a summary:
If tests passed:
✅ E2E tests passed for <app-name>
All tests completed successfully. Your SDK changes work correctly with this test application.If tests failed:
❌ E2E tests failed for <app-name>
[Include relevant error output]If package rebuild was needed:
📦 Rebuilt SDK packages: <list of packages>
🧪 Running E2E tests for <app-name>...Error Handling
- No tarballs found: Run
yarn build && yarn build:tarballat repository root - Test app not found: List available apps and ask user to clarify
- Packed tarballs missing: Run
yarn build:tarballat the repo root, thenyarn test:prepareindev-packages/e2e-tests - Build failures: Fix build errors before running tests
Common Test Applications
Here are frequently tested applications:
nextjs-app-dir- Next.js App Routernextjs-15- Next.js 15.xreact-create-hash-router- React with React Routernode-express-esm-loader- Node.js Express with ESMsveltekit-2- SvelteKit 2.xremix-2- Remix 2.xnuxt-3- Nuxt 3.x
To see all available test apps:
ls dev-packages/e2e-tests/test-applications/Example Workflows
Example 1: After modifying @sentry/node
# User: "Run e2e tests for node-express-esm-loader"
# Step 1: Detect recent changes to packages/node
# Step 2: Rebuild the modified package
cd packages/node
yarn build && yarn build:tarball
cd ../..
# Step 3: Run the test
cd dev-packages/e2e-tests
yarn test:run node-express-esm-loaderExample 2: First-time test run
# User: "Run e2e tests for nextjs-app-dir"
# Step 1: Check for existing tarballs
# Step 2: None found, build all packages
yarn build && yarn build:tarball
# Step 3: Run the test
cd dev-packages/e2e-tests
yarn test:run nextjs-app-dirExample 3: With variant
# User: "Run e2e tests for nextjs-app-dir with nextjs-15 variant"
# Step 1: Rebuild if needed
# Step 2: Run with variant
cd dev-packages/e2e-tests
yarn test:run nextjs-app-dir --variant nextjs-15Tips
- Always rebuild after SDK changes: Tarballs contain the compiled SDK code
- Watch build output: Build errors must be fixed before testing
Integration with Development Workflow
This skill integrates with the standard SDK development workflow:
1. Make changes to SDK code in packages/* 2. Run /e2e <app-name> to test your changes 3. Fix any test failures
The skill automates the tedious parts of:
- Remembering to rebuild tarballs
- Navigating to the correct directory
- Running tests with the right flags
Related skills
FAQ
What does e2e do?
e2e runs sentry-javascript end-to-end test applications.
When should I use e2e?
User runs E2E for nextjs or other test-applications name.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.