Testing criteria for a passing coverage requirement:
- Line coverage of 80%
- Cognitive complexity of 0
- Have cognitive complexity < 5, but have any coverage
Low cognitive complexity means there are few conditional branches to cover. Tests with cognitive complexity 0 would be covered by invocation.
| Status | Package | Coverage | Cognitive | Lines |
|---|---|---|---|---|
| ✅ | titpetric/platform | 84.92% | 62 | 561 |
| ✅ | titpetric/platform/cmd | 87.50% | 2 | 23 |
| ✅ | titpetric/platform/cmd/platform | 0.00% | 0 | 3 |
| ✅ | titpetric/platform/internal | 85.99% | 20 | 144 |
| ✅ | titpetric/platform/pkg/assert | 0.00% | 0 | 0 |
| ✅ | titpetric/platform/pkg/drivers | 0.00% | 0 | 0 |
| ✅ | titpetric/platform/pkg/httpcontext | 100.00% | 1 | 22 |
| ✅ | titpetric/platform/pkg/reflect | 100.00% | 7 | 32 |
| ✅ | titpetric/platform/pkg/require | 0.00% | 0 | 0 |
| ❌ | titpetric/platform/pkg/telemetry | 51.28% | 8 | 134 |
| ✅ | titpetric/platform/pkg/ulid | 100.00% | 0 | 20 |
| Status | Package | Function | Coverage | Cognitive |
|---|---|---|---|---|
| ✅ | titpetric/platform | Error | 100.00% | 1 |
| ✅ | titpetric/platform | FromContext | 0.00% | 0 |
| ✅ | titpetric/platform | FromRequest | 0.00% | 0 |
| ✅ | titpetric/platform | JSON | 100.00% | 1 |
| ✅ | titpetric/platform | New | 83.30% | 1 |
| ✅ | titpetric/platform | NewOptions | 100.00% | 0 |
| ✅ | titpetric/platform | NewTestOptions | 100.00% | 0 |
| ✅ | titpetric/platform | NewUnimplementedModule | 100.00% | 0 |
| ✅ | titpetric/platform | Options.env | 100.00% | 1 |
| ✅ | titpetric/platform | Options.envCSV | 100.00% | 1 |
| ✅ | titpetric/platform | OptionsFromContext | 0.00% | 0 |
| ✅ | titpetric/platform | OptionsFromRequest | 0.00% | 0 |
| ✅ | titpetric/platform | Param | 100.00% | 1 |
| ✅ | titpetric/platform | Platform.Context | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.Find | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.Register | 100.00% | 0 |
| ❌ | titpetric/platform | Platform.Start | 73.30% | 7 |
| ✅ | titpetric/platform | Platform.Stats | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.Stop | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.URL | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.Use | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.Wait | 100.00% | 0 |
| ✅ | titpetric/platform | Platform.setup | 80.00% | 2 |
| ✅ | titpetric/platform | Platform.setupListener | 71.40% | 2 |
| ✅ | titpetric/platform | Platform.setupRequestContext | 100.00% | 0 |
| ✅ | titpetric/platform | QueryParam | 100.00% | 0 |
| ✅ | titpetric/platform | Register | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.Cleanup | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.Clone | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.Close | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.Find | 81.20% | 8 |
| ✅ | titpetric/platform | Registry.Register | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.Start | 75.00% | 3 |
| ✅ | titpetric/platform | Registry.Stats | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.Use | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.close | 100.00% | 3 |
| ❌ | titpetric/platform | Registry.filter | 69.20% | 8 |
| ✅ | titpetric/platform | Registry.mount | 87.50% | 4 |
| ✅ | titpetric/platform | Registry.start | 81.80% | 4 |
| ✅ | titpetric/platform | Registry.startModule | 100.00% | 0 |
| ✅ | titpetric/platform | Registry.stopModule | 71.40% | 3 |
| ✅ | titpetric/platform | Start | 75.00% | 1 |
| ✅ | titpetric/platform | TestMiddleware | 100.00% | 0 |
| ✅ | titpetric/platform | Transaction | 66.70% | 3 |
| ✅ | titpetric/platform | URLParam | 100.00% | 0 |
| ✅ | titpetric/platform | UnimplementedModule.Mount | 100.00% | 1 |
| ✅ | titpetric/platform | UnimplementedModule.Name | 66.70% | 1 |
| ✅ | titpetric/platform | UnimplementedModule.Start | 66.70% | 1 |
| ✅ | titpetric/platform | UnimplementedModule.Stop | 66.70% | 1 |
| ✅ | titpetric/platform | Use | 100.00% | 0 |
| ✅ | titpetric/platform | init | 0.00% | 0 |
| ✅ | titpetric/platform | setupConnections | 100.00% | 4 |
| ✅ | titpetric/platform/cmd | Main | 87.50% | 2 |
| ✅ | titpetric/platform/cmd/platform | main | 0.00% | 0 |
| ✅ | titpetric/platform/internal | CountRoutes | 100.00% | 2 |
| ✅ | titpetric/platform/internal | DatabaseOption.Apply | 75.00% | 1 |
| ✅ | titpetric/platform/internal | DatabaseProvider.Connect | 66.70% | 2 |
| ❌ | titpetric/platform/internal | DatabaseProvider.List | 0.00% | 1 |
| ✅ | titpetric/platform/internal | DatabaseProvider.Open | 100.00% | 0 |
| ✅ | titpetric/platform/internal | DatabaseProvider.Register | 100.00% | 0 |
| ✅ | titpetric/platform/internal | DatabaseProvider.cached | 92.90% | 5 |
| ✅ | titpetric/platform/internal | DatabaseProvider.parseCredential | 100.00% | 1 |
| ✅ | titpetric/platform/internal | DatabaseProvider.with | 83.30% | 7 |
| ✅ | titpetric/platform/internal | NewDatabaseProvider | 100.00% | 0 |
| ✅ | titpetric/platform/internal | PrintRoutes | 100.00% | 0 |
| ✅ | titpetric/platform/internal | addOptionToDSN | 100.00% | 1 |
| ✅ | titpetric/platform/internal | cleanDSN | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/httpcontext | NewValue | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/httpcontext | Value[T].Get | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/httpcontext | Value[T].GetContext | 100.00% | 1 |
| ✅ | titpetric/platform/pkg/httpcontext | Value[T].Set | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/httpcontext | Value[T].SetContext | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/reflect | SymbolName | 100.00% | 1 |
| ✅ | titpetric/platform/pkg/reflect | readSymbolName | 100.00% | 6 |
| ✅ | titpetric/platform/pkg/telemetry | CaptureError | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | Fatal | 0.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | Middleware | 0.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | Monitor.Enabled | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | Monitor.SetEnabled | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | Monitor.Touch | 100.00% | 2 |
| ✅ | titpetric/platform/pkg/telemetry | NewMonitor | 100.00% | 0 |
| ❌ | titpetric/platform/pkg/telemetry | Open | 0.00% | 1 |
| ✅ | titpetric/platform/pkg/telemetry | Start | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | StartAuto | 0.00% | 0 |
| ✅ | titpetric/platform/pkg/telemetry | StartRequest | 0.00% | 0 |
| ❌ | titpetric/platform/pkg/telemetry | init | 0.00% | 2 |
| ❌ | titpetric/platform/pkg/telemetry | initOpenTelemetry | 0.00% | 3 |
| ✅ | titpetric/platform/pkg/ulid | Parse | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/ulid | String | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/ulid | ULID | 100.00% | 0 |
| ✅ | titpetric/platform/pkg/ulid | Valid | 100.00% | 0 |