# Sounio Lang Sounio Sounio Tests Suite

> Sounio Tests Suite

- Skill: `tomevault-io/sounio-lang-sounio-sounio-tests-suite` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/sounio-lang-sounio-sounio-tests-suite`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/sounio-lang-sounio-sounio-tests-suite/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/sounio-lang-sounio-sounio-tests-suite

---


# Sounio Tests Suite

## Overview

Write minimal, high-signal tests that protect language semantics, diagnostics, and regressions.

## Workflow

### 1) Choose the right test bucket

- `tests/run-pass/`: should compile and run
- `tests/compile-fail/`: should fail to compile
- `tests/ui/`: diagnostics/error message matching via `//@ error-pattern:`
- `compiler/tests/`: Rust integration tests for compiler subsystems

### 2) Keep tests small and explicit

- Avoid relying on features listed as missing in `compiler/docs/KNOWN_LIMITATIONS.md`.
- Prefer one behavior per test file; add `//@ ignore` if it’s documenting an aspirational feature.

### 3) Run the narrowest validation first

- If you changed Rust compiler code: `cd compiler && cargo test <name>`
- If you changed language behavior: run the smallest relevant test subset first

## References

- Test annotations and patterns: `references/test-annotations.md`

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/sounio-lang) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

