Cairo Component Testing

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 2caad65 2 files · 1.3 KB Updated

File contents

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?"

teddyjfpender/skill-issues/tree/main/skills/cairo-component-testing commit 2caad65659

Frequently asked questions

npx skillmds@latest add teddyjfpender/cairo-component-testing