Executing Distributed System Tests

Spouští navržený testovací plán distribuovaných systémů, hodnotí každé spuštění podle 10stavové taxonomie verdiktů

od shenli · shenli/distributed-system-testing

Funguje s nastavením ★ 8.0/10

Executing Distributed System Tests — Spouští navržený testovací plán distribuovaných systémů, hodnotí každé spuštění podle 10stavové taxonomie verdiktů

Co umí

Provádí dříve navržený testovací plán distribuovaných systémů proti skutečnému nebo simulovanému clusteru: objevuje existující testovací nástroje SUT, řídí zátěž a vkládání chyb, zachycuje důkazy o dopadu nemesis pro každý scénář a přiřazuje jeden z deseti stavů verdiktu s audity green-but-broken a weak-oracle před jakýmkoli PASS. Spouští se na "execute the plan", "reproduce a distributed bug", "run stability/chaos tests", "validate a release end-to-end", nebo když soubor plánu existuje v docs/testing-plans/. Pro hraniční a spravedlivé scénáře hodnotí každou povrchovou větev samostatně a aplikuje pravidlo degradace, aby netestovaná větev nemohla být zahrnuta do úspěšného scénáře.

Testovací report

Načten SKILL.md přes GitHub API; frontmatter se parsuje (name+description) a 3 tělem odkazované soubory vrátily HTTP 200 (verdict-taxonomy.md, green-but-broken-red-flags.md, findings-report-template.md). Žádné pevně zakódované cesty ani bezpečnostní problémy; dodává platné plugin.json/marketplace.json. Plná cesta spuštění (řízení vkládání chyb proti živému clusteru) vyžaduje Docker + distribuovaný SUT + navržený soubor plánu, který jsem nemohl poskytnout, takže jsem změřil charakteristický řez verdiktu/disciplíny zprávy dovednosti: vzhledem k hraničnímu scénáři se 4 povrchovými větvemi, kde 2 prošly a 2 nebyly nikdy dosaženy, moje základní verze to nazvala "PASS (s výhradami), nic nebrání odeslání", zatímco dodržení pravidla degradace pro každou větev z těla vynutilo "PARTIAL-surface, NOT a pass, should NOT ship" plus tabulku pokrytí povrchu — přesně to selhání složeného povrchu, které dovednost tvrdí, že zabraňuje (exec_baseline.md vs exec_skill.md).

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/shenli/distributed-system-testing.git /tmp/executing-distributed-system-tests-src
mkdir -p ~/.claude/skills
cp -R /tmp/executing-distributed-system-tests-src/skills/executing-distributed-system-tests ~/.claude/skills/executing-distributed-system-tests
# Plugin-marketplace alternative: /plugin marketplace add shenli/distributed-system-testing  then install the 'distributed-testing-skills' plugin (installs both design + execute skills)
# To ACTUALLY RUN a plan end-to-end you additionally need, none of which the skill bundles:
#   - a plan file produced by the paired 'designing-distributed-system-tests' skill (the skill halts if oracles/budget tiers are missing)
#   - a distributed system-under-test repo to run against
#   - container + fault-injection tooling: docker/podman + compose, iptables/tc/netem, optionally toxiproxy/libfaketime

Příkazy a ukázkové prompty

  • /executing-distributed-system-testsSpouští navržený testovací plán distribuovaných systémů, hodnotí každé spuštění podle 10stavové taxonomie verdiktů

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Execute the test plan against the staging cluster
  • Reproduce this distributed bug with chaos testing
  • Run tenant isolation tests before this release