cairo-component-testing

star 3

Explain how to test Starknet components by embedding them into mock contracts and dispatching calls; use when a request involves unit tests for component logic in Cairo.

teddyjfpender By teddyjfpender schedule Updated 1/22/2026

name: cairo-component-testing description: Explain how to test Starknet components by embedding them into mock contracts and dispatching calls; use when a request involves unit tests for component logic in Cairo.

Cairo Component Testing

Overview

Show how to test components by embedding them into a mock contract and using dispatchers.

Quick Use

  • Read references/component-testing.md before answering.
  • Build a minimal contract that embeds the component.
  • Use the component interface dispatcher in tests.

Response Checklist

  • Embed component storage and events into the mock contract.
  • Expose component functions via impl alias with #[abi(embed_v0)].
  • Use a dispatcher to call component entry points from tests.

Example Requests

  • "How do I write tests for a component?"
  • "Do I need a full contract to test a component?"
  • "How do I call component functions in tests?"
Install via CLI
npx skills add https://github.com/teddyjfpender/skill-issues --skill cairo-component-testing
Repository Details
star Stars 3
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
teddyjfpender
teddyjfpender Explore all skills →