← All extensions
Test
ivyx✓
Write test specs for your tools and run them with pass and fail results in one panel
Test
Write test specs for your capabilities, group them, and run them with pass/fail reports in a panel at the bottom of the editor.
What you can do
- Group your test specs by the capability they check, with per-group stats and a "Run all" button for each group.
- Run everything at once, run one group, or run a single spec — then reset results when you want a clean slate.
- Read a summary across all specs: total specs, total cases, passed, failed, skipped, and pass rate.
- Expand any spec to see its last report or a preview of the cases that haven't run yet.
- Score outputs with built-in checks: equality, contains, pattern match, numeric ranges, type, property, and array length.
- Run your project's own test suite next to them. Install a test engine such as Python Tests (pytest) and it appears here as its own row, with the failing tests listed and the counts folded into the header.
Test engines
This panel carries no engine of its own. An engine is a separate extension that knows how to run one kind of test suite. Install one and it shows up here; the same run can also be a gate in an MLOps pipeline, so a red suite stops the pipeline and both places report it identically.
Requirements
No workspace or kernel needed. Everything lives in memory and resets when you reload.
Getting started
Open the Test panel from the activity bar. Install a test engine such as Python Tests before you can run anything.