Webapp Testing Pipeline
Developer Official v1.0.21Plan test cases, write and execute tests, report failures, and fix issues in an automated cycle
by skrptiq
Sign in to import this skrpt into your workspace.
Sign inWhat's included 9 nodes
Webapp Testing Pipeline
Plan test cases, write and execute tests, report failures, and fix issues in an automated cycle
Fix Verification
Verifies that a code fix resolves the failing test and determines whether the fix cycle should continue
Test Reporting
Aggregates test results into a severity-ranked report with failure analysis and recommendations
Test Writing
Writes executable test code for a single test case using the project's testing framework
Execute Test
Runs a test case and records the result with structured pass/fail output
Report Test Results
Aggregates test results into a severity-ranked quality report
Verify Fix
Evaluates whether a code fix resolves the failing test and decides if the fix cycle should continue
Write Test
Writes executable test code for a single test case
Test Plan Template
Structured template for organizing test cases by category and priority
Requirements 1 service, 3 permissions, 1 data type
- LLM Service
- filesystem:read
- filesystem:write
- shell:execute
- source code
Security Passed
Detected
- Services: llm-service
- Permissions:
- Data Handling:
Version history 15 releases
GH#845 — republish with American English (en-US) content, completing the source-only GH#805 flip that never reached the Hub. Copy only — no functional or behaviour change.
GH#745 — declare per-step `output: {name, type}` on every execution step (test_plan/text, tests/text, test_output/text, test_report/text, fix_verdict/decision). Lights up the #744 rich flow-map. Content-only; no bindings or logic changes.
GH#655 audit fix — rewrites `{{steps.Test Planning.output}}` → `{{steps.Plan Tests.output}}` in the workflow's `inputExpression` for the for-each loop. The `test-planning` slug was mirror-dropped to `plan-dev-tests` (title "Plan Tests") in Step 2; the Row 3b helper rewrote slug refs but missed display-name uses in this consumer. Engine validator would not have caught this (loop's inputExpression is runtime-substituted, not statically validated against priorTitles).
Fix-forward after Row 3b v1.0.17 publish failure. The v1.0.17 per-skrpt CI's "Register version with Hub API" step failed because the consumer's source `manifest.id` (b8e4f21a…) did not match the D1 catalogue row's id (41ed5303…) — a legacy drift from before Action 6 (`0bcc5ae0`) made publish-skrpt.mjs Step 2 INSERT use `manifest.id` for the D1 id column. v1.0.18 reconciles the source `manifest.id` to the catalogue authoritative value (Row-5-equivalent for consumers) and republishes. Per Adj-1: no re-tag of v1.0.17; the orphaned GitHub release artefact stays inert (no D1 versions row, no consumer pinned it).
Wave 2: re-signed with canonical engine signing pipeline.
Signature fix — RELEASE_NOTES.md now included in integrity checksum.
Initial catalogue release with full structural and content-quality validation. All scanner checks pass.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
More from Developer
View all →Big-Log Extractor & Summariser
Extracts the signal from a large log deterministically — pull matching lines, dedupe, count — then has a model summarise only the small, unique result, cutting tokens dramatically.
Ralph Wiggum Loop
Autonomous development loop — pick a task, implement, test, commit, repeat until done
MCP Server Builder
Design, build, validate, test, and document an MCP server from a service description