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
bash
# 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