Back to list
nicholaspcr

gode-testing

by nicholaspcr

0🍴 0📅 Jan 10, 2026

SKILL.md


name: gode-testing description: Test DE variants, run integration tests, and benchmark performance. Use for testing variants (best, rand, pbest, current-to-best), integration tests across store backends, and DE algorithm benchmarks. allowed-tools: Read, Bash(go test:), Bash(.claude/skills/gode-testing/scripts/:*)

GoDE Testing Skill

Testing and benchmarking skill for the GoDE Differential Evolution framework.

Quick Start

Test a specific variant

.claude/skills/gode-testing/scripts/test-variant.sh best

Run integration tests

.claude/skills/gode-testing/scripts/test-integration.sh sqlite

Benchmark performance

.claude/skills/gode-testing/scripts/benchmark-de.sh variants

Available Scripts

ScriptPurposeArguments
test-variant.shTest DE variants with coveragebest, rand, pbest, current-to-best, all
test-integration.shIntegration tests for store backendssqlite, postgres, redis, memory, e2e, all
benchmark-de.shPerformance benchmarksvariants, algorithms, problems, all

Output Locations

All outputs are saved to .dev/ (gitignored):

.dev/
├── coverage/           # Test coverage reports
├── benchmarks/         # Performance benchmark results
└── test/              # Temporary test databases

Detailed Documentation

Requirements

  • Go 1.21+
  • Docker (for integration tests with postgres/redis)
  • benchstat (optional, for benchmark comparisons): go install golang.org/x/perf/cmd/benchstat@latest

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon