返回 DeepSeek-Reasonix
metrics_test.go
根目录 / internal / extension / metrics_test.go
1 package extension
2
3 import (
4 "testing"
5 "time"
6 )
7
8 func TestLifecycleMetricsObserve(t *testing.T) {
9 m := &LifecycleMetrics{}
10 m.ObserveActivate(10 * time.Millisecond)
11 m.ObserveDrain(5 * time.Millisecond)
12 m.ObserveGraphBuild(2 * time.Millisecond)
13 m.ObservePlanDiff(1 * time.Millisecond)
14 m.NoOpRebuilds.Add(1)
15 snap := m.Snapshot()
16 if snap.NoOpRebuilds != 1 || snap.ActivateAvgNanos == 0 {
17 t.Fatalf("snapshot = %+v", snap)
18 }
19 }
20
20 lines GO