x07-test
Run project tests using the X07 test harness (x07 test), producing a machine-readable JSON report.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
x07-test
This skill provides the single canonical way to run tests for an X07 project using the built-in test harness.
Canonical command
-
x07 test --manifest tests/tests.json
Notes
- By default,
x07 testprints JSON to stdout; use--report-out <path>to write a report file. -
x07 testresolvesstdlib.lockby searching upward from the manifest directory, then upward from thex07executable location. Override with--stdlib-lock <path>. - New projects created with
x07 initincludetests/tests.jsonplus a minimaltests/smoke.x07.json. - Publishable package repos created with
x07 init --packageincludetests/tests.jsonand publishable modules undermodules/(notests/smoke.x07.json). - Tests under
tests/can import your project modules via project module-root discovery (typicallysrc/in projects, andmodules/in package repos). - World-gating is enforced at compile time: if a module calls fixture-world APIs (like
fs.*) anywhere, it cannot be compiled insolve-pure. Keep pure tests and fixture tests in separate modules.
See also: https://x07lang.org/docs/toolchain/testing-by-example/
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!