testing-moonbeam

Automate Moonbeam testing across Rust, TypeScript, and multi-chain environments.

3|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill testing-moonbeam-moonsong-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-moonbeam
Source: https://github.com/Moonsong-Labs/knowledge-work-plugins/tree/main/moonbeam-engineering/skills/testing-moonbeam
Command: npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill testing-moonbeam-moonsong-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Moonbeam testing workflows streamline the creation, execution, and maintenance of tests for the Moonbeam parachain across Rust unit tests, TypeScript integration tests, smoke tests, and multi-chain scenarios, helping teams verify changes quickly and confidently.

Core Features & Use Cases

  • Rust unit tests for pallets and runtime logic to ensure correctness.
  • TypeScript integration tests for end-to-end workflows, precompiles, and dev networks.
  • Smoke and multi-chain (Zombienet) tests to validate resilience and cross-chain behavior.
  • Shared test helpers and fixtures to accelerate test authoring and repetition.

Quick Start

Run the full Moonbeam test suite on a dev network to verify new features, fixes, and fixtures.

Frequently Asked Questions about testing-moonbeam

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

FAQPage Schema
How do I automate Moonbeam parachain tests across Rust and TypeScript?

Automate Moonbeam parachain tests by running Rust unit tests for pallets, TypeScript integration tests for precompiles, and Zombienet scenarios to verify changes end-to-end across multi-chain environments.

What types of Moonbeam tests can I run for pallet and runtime logic?

Moonbeam pallet and runtime testing uses Rust unit tests to ensure correctness, while TypeScript integration tests validate end-to-end workflows and dev network interactions for the Moonbeam parachain.

How do I validate cross-chain behavior for Moonbeam using Zombienet?

Validate Moonbeam cross-chain behavior by running Zombienet multi-chain scenarios and smoke tests, which check network resilience and verify interactions across connected parachain environments.

Can I use this to debug Moonbeam test failures and create test fixtures?

Debug Moonbeam test failures using shared test helpers and standardized fixtures, accelerating test authoring and repetition while verifying fixes across Rust and TypeScript environments.

Does Moonbeam testing support TypeScript integration tests for precompiles?

Moonbeam testing supports TypeScript integration tests specifically for precompiles and end-to-end workflows, verifying interactions on dev networks and ensuring runtime logic functions correctly.

What is the best way to verify new Moonbeam parachain changes quickly?

Verify new Moonbeam parachain changes quickly by running the full test suite on a dev network, applying Rust unit tests, TypeScript integration tests, and smoke tests to validate features and fixes.