CtrlK
BlogDocsLog inGet started
Tessl Logo

run-tests

Run a Gradle project's tests by test type or module — unit, integration, or all. Use this skill whenever the user wants to run, re-run, or check the project's tests (e.g. "run the unit tests", "run all tests", "run the integration tests for the vet module", "did the tests pass?").

73

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Run tests

Test types and modules

Test types (extend as a project needs):

TypeMeaningTypical Gradle tasks
unitfast tests, no Spring/Dockertest
integrationSpring + TestcontainerstestIntgr or integrationTest
alleverythingtest + testIntgr

A module is a Gradle subproject; prefix its path onto the task (:web:test). A module combines with a type on the fly — build that configuration when first asked and remember it.

Pick the path

Probe FIRST, here, before loading either reference — so you read only the one you need. Call steroid_list_projects (via ToolSearch if the tool schema isn't loaded):

  • It returns the repo you're in → IDE path: note that entry's project_name and follow references/ide.md (runs tests inside the IDE, each in its own Run tab). Its steps start already knowing the project_name — don't re-probe.
  • It fails, or the repo isn't listed → console Gradle path: follow references/gradle.md (runs Gradle in the console) and tell the user you used the console fallback because the IDE wasn't reachable.

Both paths end by collecting the result in a Haiku subagent that returns the references/report.md report and nothing else — keeping the long test/build output out of the main context. Act on that report in the main model.

Repository
Amplicode/spring-skills
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.