testing-moonbeam

Automate Rust and TypeScript testing workflows for the Moonbeam parachain.

2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/manuelmauro/moonbeam-skills --skill testing-moonbeam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-moonbeam
Source: https://github.com/manuelmauro/moonbeam-skills/tree/main/skills/testing-moonbeam
Command: npx skills add https://github.com/manuelmauro/moonbeam-skills --skill testing-moonbeam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Moonbeam development requires robust testing across multiple runtimes and test layers to ensure changes are correct, stable, and compatible with both Rust and TypeScript ecosystems.

Core Features & Use Cases

  • Rust unit tests: verify pallet and runtime logic in isolation.
  • TypeScript integration tests: validate end-to-end interactions with Moonbeam's dev tooling.
  • Smoke and multi-chain tests: quick health checks and cross-chain scenarios to catch regressions.
  • Test scaffolding and fixtures: convenient setup for repeatable test environments.

Quick Start

Run a targeted test suite with Moonbeam's test runner to reproduce a failure or validate a feature.

Frequently Asked Questions about testing-moonbeam

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run integration tests for the Moonbeam parachain across Rust and TypeScript?

You can run Moonbeam integration tests by executing cargo test for Rust unit tests and pnpm moonwall test for TypeScript integration tests. This Skill automates both workflows to validate pallet logic and end-to-end dev tooling interactions across multiple runtimes.

What's the best way to validate Moonbeam pallet and runtime logic in isolation?

Validating Moonbeam pallet and runtime logic in isolation is done by running targeted Rust unit tests with cargo test. This Skill standardizes that workflow to verify changes are correct and stable before proceeding to TypeScript integration layers.

Do I need a Rust toolchain and Node.js to run Moonbeam multi-chain test scenarios?

Yes, running Moonbeam multi-chain test scenarios requires a Rust toolchain, Node.js tooling, and the Moonbeam test environment. These are necessary to execute cargo test, pnpm moonwall test, and related dev and zombie workflow scripts.

How does Moonbeam testing handle cross-chain regressions and smoke tests?

Moonbeam testing catches cross-chain regressions by running smoke and multi-chain tests that perform quick health checks and cross-chain scenarios. This coverage catches regressions across pallets, runtimes, and test fixtures using dev and zombie workflows.

Why does my Moonbeam test environment need scaffolding and fixtures?

Moonbeam test environments need scaffolding and fixtures to provide convenient setup for repeatable test environments. This ensures consistent verification and debugging across Rust unit tests, TypeScript integration tests, and multi-chain scenarios.