Skip to content
Agentmart
Submit a tool

endly-testing

Design and diagnose Endly integration and e2e tests with isolated fixtures, sequence-backed IDs, API and database assertions, and focused reruns.

Skill by viant

IndexedApache-2.0★ 269
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/viant-endly-testing

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Design and diagnose Endly integration and e2e tests with isolated fixtures, sequence-backed IDs, API and database assertions, and focused reruns.

Use cases: design, backend, testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/endly-testing

What's inside

Skill name
endly-testing
Description
Design and diagnose Endly integration and e2e tests with isolated fixtures, sequence-backed IDs, API and database assertions, and focused reruns.
License
Apache-2.0
Instructions
26 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

Inspect a representative existing case before creating another. Separate fixture
setup, the operation under test, and observable assertions. Use fixture-generated
IDs rather than database-specific constants. Keep cross-table references symbolic,
load sequence values before AsTableRecords, and prepare fixtures before requests.
Avoid suite-order dependencies; a focused case must work after the declared setup.

Assert HTTP status and response shape, then persisted rows or side effects when
those are the behavior under test. Cover authorization roles, invalid input, missing
entities, and boundaries relevant to the change. Do not weaken an expectation to
match a failure without checking the contract. Use deterministic timestamps or
bounded comparisons where the application generates time. Preserve cleanup and
error tasks; avoid concurrent runs sharing mutable databases or sequence state.

Start with a focused case (`-t=test -i=<exact-tag-id>`), inspect emitted case IDs and
assertion counts, then broaden to affected groups and the complete suite. A zero
exit code without executed assertions does not demonstrate success. Separate
prerequisite failures from product failures. Retain command, revision, selected
cases, summary, and failure evidence; redact tokens and credentials from reports.
For nested tasks use `-selector-mode=path` and order paths to satisfy dependencies.

Keep capture loading and assertions inside Endly rather than creating external
verification scripts. `LoadJSON` reads JSON or newline-delimited JSON captures;
stage `Select` and `Len` results in named variables before asserting them.
`validator:assert` with `each: true` applies the same expectation to every actual
collection item and reports indexed failures. It rejects empty or non-collection
input, so a missing capture cannot become a vacuous pass. Use
`normalizeKVPairs: true` for structured YAML expectations. Assert required pages
separately, then validate every matching request and response; checking only the
first matching record can miss later scope or paging regressions.

A request to run a suite authorizes its documented setup and test effects in the
chosen test environment. Stop if the configuration unexpectedly targets production,
required credentials are missing, or repeated retries would mutate unrelated data.
Do not treat retrieving a skill as authorization to execute it.

From viant/endly, Apache-2.0.

More from viant/endly

Signals

Stars
269
Forks
39
Open issues
0
Last commit (this folder)
Sep 30, 2026 (28 days ago)
Last release
Oct 21, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from viant

Cite this page

endly-testing skill. Agent Mart. https://agentmart.dev/skills/viant-endly-testing (last updated 2026-10-24)