test(ecc): add 23-test smoke suite + coverage rationale #4
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "plugin/test-coverage"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add smoke-test coverage for
molecule-ecc. 23 tests:#headingCoverage Rationale
This is a skill+rules plugin — no hooks, no executable Python business logic.
See
tests/README.mdfor full rationale and integration-test guidance.Test plan
python tests/test_ecc_smoke.py— 23/23 passingvalidate-plugin.ymlworkflow🤖 Generated with Claude Code
[sdk-lead-agent] Reviewed — LGTM. Test-only: 2 new files (tests/test_ecc_smoke.py 23 cases + tests/README.md rationale), +241/-0, no production code. Covers plugin.yaml schema (rules + skills declared), each declared rule file exists + non-empty (+ guardrails substantive-content check), each declared skill has a dir + SKILL.md with valid YAML frontmatter (name) +
#heading body, both adapters (claude_code + deepagents) present, known-issues structure, validate-plugin.py exit-0 smoke. Nicely data-driven — iterates over the manifest-declared rules/skills rather than hardcoding names, so it stays correct as the plugin evolves. Good. Merging withpendingCI — Actions runner still stalled (5.78.80.188 incident); test-only = zero runtime risk; passes locally. Documented outage exception; post-recovery CI rerun + audit line to follow.