Skip to content

Test Coverage

npm Tests Coverage

Test Results

873 tests passing across 331 suites.

SuiteTestsStatus
d1Eloquent/tests/attribute.test.ts26/26
d1Eloquent/tests/attributeManager.test.ts19/19
d1Eloquent/tests/autoResolve.integration.test.ts42/42
d1Eloquent/tests/baseModel.integration.test.ts37/37
d1Eloquent/tests/baseModel.test.ts94/94
d1Eloquent/tests/baseModelBranches.integration.test.ts15/15
d1Eloquent/tests/baseModelExtended.integration.test.ts17/17
d1Eloquent/tests/branchCoverage.integration.test.ts34/34
d1Eloquent/tests/branchGaps.test.ts28/28
d1Eloquent/tests/castManager.test.ts30/30
d1Eloquent/tests/collection.test.ts51/51
d1Eloquent/tests/collectionQueryDx.integration.test.ts14/14
d1Eloquent/tests/collectionQueryDx.test.ts8/8
d1Eloquent/tests/convenience.integration.test.ts13/13
d1Eloquent/tests/declarativeRelations.integration.test.ts27/27
d1Eloquent/tests/declarativeRelations.test.ts34/34
d1Eloquent/tests/dirtyManager.test.ts11/11
d1Eloquent/tests/exceptions.test.ts4/4
d1Eloquent/tests/hookManager.test.ts9/9
d1Eloquent/tests/hooks.integration.test.ts16/16
d1Eloquent/tests/modelRevision.test.ts11/11
d1Eloquent/tests/persistenceManager.test.ts4/4
d1Eloquent/tests/proxy.test.ts19/19
d1Eloquent/tests/queryBuilder.integration.test.ts31/31
d1Eloquent/tests/queryBuilder.test.ts6/6
d1Eloquent/tests/queryBuilder.when.test.ts21/21
d1Eloquent/tests/queryBuilderExtended.test.ts56/56
d1Eloquent/tests/queryBuilderMutations.integration.test.ts28/28
d1Eloquent/tests/registry.test.ts11/11
d1Eloquent/tests/relationManager.test.ts3/3
d1Eloquent/tests/relationships.test.ts15/15
d1Eloquent/tests/relationshipsFunctions.integration.test.ts15/15
d1Eloquent/tests/revisions.integration.test.ts18/18
d1Eloquent/tests/schema.test.ts58/58
d1Eloquent/tests/scopesPagination.integration.test.ts20/20
d1Eloquent/tests/scopesPagination.test.ts8/8
d1Eloquent/tests/softDeleteManager.test.ts6/6
d1Eloquent/tests/timestampManager.test.ts6/6
d1Eloquent/tests/utils.test.ts8/8

Coverage

Thresholds: statements 95%, branches 90%, functions 95%, lines 95%.

FileStatementsBranchesFunctionsLines
d1Eloquent/accessorManager.ts100%100%100%100%
d1Eloquent/attribute.ts100%100%100%100%
d1Eloquent/baseModel.ts94.5%91.33%87.03%95.26%
d1Eloquent/castManager.ts98.41%96.87%100%100%
d1Eloquent/collection.ts100%97.43%100%100%
d1Eloquent/config.ts100%100%100%100%
d1Eloquent/exceptions.ts100%100%100%100%
d1Eloquent/modelRevision.ts100%100%100%100%
d1Eloquent/proxy.ts100%94.59%100%100%
d1Eloquent/queryBuilder.ts100%94.11%100%100%
d1Eloquent/registry.ts80.95%83.33%100%81.25%
d1Eloquent/relationResolver.ts92.14%85.71%91.42%100%
d1Eloquent/relationships.ts100%100%100%100%
d1Eloquent/revisionManager.ts96.55%93.61%100%100%
d1Eloquent/utils.ts100%100%100%100%
d1Eloquent/managers/attributeManager.ts96.39%82.79%100%96.26%
d1Eloquent/managers/dirtyManager.ts100%100%100%100%
d1Eloquent/managers/hookManager.ts100%100%100%100%
d1Eloquent/managers/persistenceManager.ts96.66%88.79%100%99.05%
d1Eloquent/managers/relationManager.ts100%100%100%100%
d1Eloquent/managers/softDeleteManager.ts100%100%100%100%
d1Eloquent/managers/timestampManager.ts100%87.5%100%100%

| Total | 97.71% | 92.15% | 97.18% | 98.78% |


Auto-generated by bun run test:stats. Do not edit manually.

Released under the MIT License.