meteor/meteor/testing
- community
Checking that the SKILL.md file is still in the repository.
Use when writing tests, debugging test failures, running the test suite, or setting up test infrastructure. Covers self-test, package tests, and modern E2E tests.
Install
npx vskill@latest install meteor/meteor/testingSKILL.md
Testing
Test patterns, commands, and utilities for the Meteor codebase.
Test Commands
E2E Tests (tools/e2e-tests/)
Jest + Playwright suite for verifying bundler integrations (rspack). Tests cover framework skeletons, command modes, routing, top-level await, and build/watch regressions.
Test apps: tools/e2e-tests/apps/. Use dev/modern-tools/rspack/E2E_COVERAGE.md as the authoritative app-to-feature coverage map instead of inferring coverage from fixture names.
Native mobile smoke tests (tools/native-tests/)
Plain Node orchestrator + Maestro YAML flows. Builds a minimal Meteor app for Cordova, installs it on an iOS Simulator or Android emulator, and checks the initial runtime plus a live hot-code-push update. Coverage includes rendering, styles, Cordova APIs and asset paths, DDP, route reloads, and HCP. Runs nightly in CI plus on PRs labeled mobile.
Local prerequisites: Maestro CLI (curl -fsSL https://get.maestro.mobile.dev | bash), Xcode (iOS), Android SDK + emulator (Android). See tools/native-tests/README.md for current Node and Android SDK minimums.
Tests: flows/launch.yaml and flows/hcp-updated.yaml against apps/smoke/.
Test Helpers Package (packages/test-helpers)
Comprehensive testing utilities for Meteor applications.
Async Testing
DOM/UI Testing
Connection Testing
Utilities
| Function | Description | |
|---|---|---|
SeededRandom | Predictable random for deterministic tests | |
try_all_permutations() | Test all permutations of inputs | |
withCallbackLogger() | Track callback invocations | |
mockBehaviours() | Behavior mocking |
Tinytest (packages/tinytest)
Meteor's built-in test framework.
Environment Variables
| Variable | Description | |
|---|---|---|
TEST_METADATA | Test configuration JSON | |
METEOR_TEST_PACKAGES | Packages to test |
Debug Commands
Writing Package Tests
In package.js:
In my-package-tests.js:
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.github/skills/testing/SKILL.md
Popularity
- Repository stars
- 44,784
- Repository forks
- 5,263
- Repository npm downloads, 7 days
- 2,006
- 7-day trend score
- 72
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/meteor/meteor/testing)