cairo-test-organization

star 3

Explain Cairo test organization for unit vs integration tests, tests directory layout, and shared helpers; use when a request involves structuring tests across files or crates in Cairo.

teddyjfpender By teddyjfpender schedule Updated 1/23/2026

name: cairo-test-organization description: Explain Cairo test organization for unit vs integration tests, tests directory layout, and shared helpers; use when a request involves structuring tests across files or crates in Cairo.

Cairo Test Organization

Overview

Explain how to structure unit and integration tests in Cairo projects.

Quick Use

  • Read references/test-organization.md before answering.
  • Put unit tests alongside code in src with #[cfg(test)].
  • Put integration tests in a top-level tests/ directory.

Response Checklist

  • Unit tests can access private functions via module scoping.
  • Integration tests compile as separate crates per file and use the public API.
  • Use tests/lib.cairo to make the tests folder a single crate with shared helpers.

Example Requests

  • "Where do integration tests live in Cairo projects?"
  • "How do I share helpers across integration tests?"
  • "Can unit tests call private functions?"

Cairo by Example

Install via CLI
npx skills add https://github.com/teddyjfpender/skill-issues --skill cairo-test-organization
Repository Details
star Stars 3
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
teddyjfpender
teddyjfpender Explore all skills →