Agent skill
mojo-test-runner
Run Mojo tests using mojo test command. Use when executing tests or verifying test coverage.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/testing/mojo-test-runner-mvillmow-projectodyssey
SKILL.md
Mojo Test Runner Skill
Execute Mojo tests with filtering and reporting.
When to Use
- Running Mojo test suites
- Verifying implementation correctness
- TDD red-green-refactor cycle
- Checking test coverage before PR
Quick Reference
# Run all tests
mojo test tests/
# Run specific file
mojo test tests/test_tensor.mojo
# Run with verbose output
mojo test -v tests/
# Run tests matching pattern
./scripts/run_tests.sh tensor
Workflow
- Run tests - Execute
mojo testor script - Review output - Check pass/fail summary
- Fix failures - Address failing tests
- Re-run tests - Verify all pass
Mojo-Specific Notes
- Test functions must start with
test_ - Test files must match
test_*.mojoor*_test.mojo - Tests run independently - no shared state between tests
- Use
raiseskeyword for exception testing
Error Handling
| Error | Cause | Solution |
|---|---|---|
Import error |
Module not found | Verify -I include paths |
Syntax error |
Invalid test code | Fix syntax before testing |
Timeout |
Test too slow | Optimize or increase timeout |
Memory error |
Ownership issue | Check ownership and borrowing |
References
.claude/shared/mojo-anti-patterns.md- Common test mistakes/notes/review/- Testing strategy documentation
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?