Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 5 Nov 2026. What's built · Install 0.3.0
jadpo
ReferenceErrors

ErrorsTools · rule

test.no_tests

On this page

A jadpo test command found no test to run: the project has none, or none matches the path, line, name, kind or --failed it gives.

Area 14, Tools; not declinable; the next step is usually the agent's.

Why Jadpo refuses it

A run of no tests would pass, and "tested: 0 passed" reads like a green run. A misspelt --name, a file that holds no test, or --failed before any run would then look like success while nothing was checked. So a jadpo test that selects nothing fails, and says what the selection left out.

What it looks like

A project with one test file:

domains/planning/libraries/due_dates.test.jadpo:

example
use planning/types { DueAt }test "a todo due yesterday is overdue" {    var due: DueAt = "2026-01-14T12:00:00Z"    var now: DueAt = "2026-01-15T12:00:00Z"    assert due_dates.is_overdue(due, now)}

No test's name has the text --name gives:

shell
jadpo test --name tomorrow
jadpo test

error No test's name contains tomorrow

reason
The one test's name doesn't contain this text.
next
Check the spelling, or leave out --name to run every test (agent)
rule
test.no_tests
help
https://jadpo.dev/docs/errors/test.no_tests

(agent) at the end of the next: line means your coding agent can make the fix itself.

--failed before any run has no failures to rerun:

shell
jadpo test --failed
jadpo test

error There's no last run to rerun

reason
jadpo test keeps the failures of each run in build/test/last-run.json, and there isn't one yet.
next
Run jadpo test first, then jadpo test --failed (agent)
rule
test.no_tests
help
https://jadpo.dev/docs/errors/test.no_tests

A path, a line or a --kind that holds no test is refused the same way, with where the tests are.

How to fix it

If you meant some of the tests, give text their names hold:

shell
jadpo test --name overdue

The test whose name holds overdue runs.

If you meant every test, leave the selection out:

shell
jadpo test

Every test in the project runs, and its failures are kept for --failed.

Markdown for agents: /docs/errors/test.no_tests.md.Built from Jadpo main at aee2e8f.