Files
ratatoskr-go/internal/agents/agents_test.go
ki.sagidullin 9cb174a5d3
Some checks failed
CI / test (push) Failing after 2m0s
CI / build-and-package (amd64, linux) (push) Failing after 1m25s
CI / build-and-package (amd64, windows) (push) Successful in 39s
fix(agents): постмортем-агент — отключены файловые/системные тулы (bash/read/edit/grep/glob/list), чтобы не уходил в timeout; тест: agents/ вместо agent/
2026-08-24 13:34:06 +05:00

26 lines
596 B
Go

package agents
import (
"os"
"path/filepath"
"strings"
"testing"
)
func TestWriteTo(t *testing.T) {
dir := t.TempDir()
if err := WriteTo(dir); err != nil {
t.Fatalf("WriteTo: %v", err)
}
for _, name := range Names {
// opencode ищет агентов в поддиректории agent/ (или agents/) внутри .opencode
p := filepath.Join(dir, "agents", name+".md")
data, err := os.ReadFile(p)
if err != nil {
t.Fatalf("read %s: %v", p, err)
}
if !strings.Contains(string(data), "name: "+name) {
t.Errorf("%s: нет frontmatter name: %s", p, name)
}
}
}