MCPcopy Create free account
hub / github.com/astercloud/aster / createTestDependencies

Function createTestDependencies

pkg/asteros/asteros_test.go:18–42  ·  view source on GitHub ↗

创建测试依赖

(t *testing.T)

Source from the content-addressed store, hash-verified

16
17// 创建测试依赖
18func createTestDependencies(t *testing.T) *agent.Dependencies {
19 jsonStore, err := store.NewJSONStore(t.TempDir())
20 if err != nil {
21 t.Fatalf("Failed to create store: %v", err)
22 }
23
24 toolRegistry := tools.NewRegistry()
25 templateRegistry := agent.NewTemplateRegistry()
26 providerFactory := &provider.AnthropicFactory{}
27
28 templateRegistry.Register(&types.AgentTemplateDefinition{
29 ID: "test-agent",
30 SystemPrompt: "You are a test agent",
31 Model: "claude-sonnet-4-5",
32 Tools: []any{},
33 })
34
35 return &agent.Dependencies{
36 Store: jsonStore,
37 SandboxFactory: sandbox.NewFactory(),
38 ToolRegistry: toolRegistry,
39 ProviderFactory: providerFactory,
40 TemplateRegistry: templateRegistry,
41 }
42}
43
44// 创建测试 Agent 配置
45func createTestAgentConfig(agentID string) *types.AgentConfig {

Callers 9

TestNewFunction · 0.85
TestNewValidationFunction · 0.85
TestRegisterAgentFunction · 0.85
TestRegisterRoomFunction · 0.85
TestRegisterWorkflowFunction · 0.85
TestAddInterfaceFunction · 0.85
TestLifecycleFunction · 0.85
TestGettersFunction · 0.85
TestOptionsValidationFunction · 0.85

Calls 5

RegisterMethod · 0.95
NewJSONStoreFunction · 0.92
NewRegistryFunction · 0.92
NewTemplateRegistryFunction · 0.92
NewFactoryFunction · 0.92

Tested by

no test coverage detected