Skip to content

Test Coverage

npm Tests Coverage

Test Results

1187 tests passing across 450 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.ts37/37
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/createMany.integration.test.ts9/9
d1Eloquent/tests/declarativeRelations.integration.test.ts27/27
d1Eloquent/tests/declarativeRelations.test.ts34/34
d1Eloquent/tests/dirtyManager.test.ts11/11
d1Eloquent/tests/dynamicModel.test.ts50/50
d1Eloquent/tests/exceptions.test.ts4/4
d1Eloquent/tests/fts5.integration.test.ts6/6
d1Eloquent/tests/hookManager.test.ts9/9
d1Eloquent/tests/hooks.integration.test.ts16/16
d1Eloquent/tests/jsonAggregatesUpdates.test.ts14/14
d1Eloquent/tests/jsonField.integration.test.ts9/9
d1Eloquent/tests/kvCacheAdapter.test.ts17/17
d1Eloquent/tests/modelRevision.test.ts11/11
d1Eloquent/tests/morph.integration.test.ts15/15
d1Eloquent/tests/morphToMany.integration.test.ts12/12
d1Eloquent/tests/multiDb.test.ts5/5
d1Eloquent/tests/paginateCursor.integration.test.ts10/10
d1Eloquent/tests/persistenceManager.test.ts4/4
d1Eloquent/tests/pivotSugar.integration.test.ts14/14
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/queryBuilderFts5Json.test.ts22/22
d1Eloquent/tests/queryBuilderMutations.integration.test.ts28/28
d1Eloquent/tests/registry.test.ts20/20
d1Eloquent/tests/relationAggregates.integration.test.ts11/11
d1Eloquent/tests/relationManager.test.ts3/3
d1Eloquent/tests/relationships.test.ts15/15
d1Eloquent/tests/relationshipsFunctions.integration.test.ts15/15
d1Eloquent/tests/returning.integration.test.ts6/6
d1Eloquent/tests/returning.test.ts10/10
d1Eloquent/tests/revisions.integration.test.ts18/18
d1Eloquent/tests/safeIdent.test.ts24/24
d1Eloquent/tests/schema.test.ts58/58
d1Eloquent/tests/schemaExtensions.test.ts50/50
d1Eloquent/tests/scopesPagination.integration.test.ts20/20
d1Eloquent/tests/scopesPagination.test.ts8/8
d1Eloquent/tests/sessionsAndMeta.test.ts10/10
d1Eloquent/tests/softDeleteManager.test.ts6/6
d1Eloquent/tests/timestampManager.test.ts6/6
d1Eloquent/tests/typedRelations.integration.test.ts4/4
d1Eloquent/tests/utils.test.ts8/8

Coverage

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

FileStatementsBranchesFunctionsLines
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/accessorManager.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/attribute.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/baseModel.ts92.71%89.26%87.5%95.9%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/castManager.ts98.41%96.87%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/collection.ts100%97.43%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/config.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/exceptions.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/modelRevision.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/proxy.ts100%95.34%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/queryBuilder.ts100%94.28%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/registry.ts80.95%83.33%100%81.25%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/relationResolver.ts92.14%85.71%91.42%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/relationships.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/revisionManager.ts96.55%93.61%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/utils.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/attributeManager.ts97.29%91.39%100%97.19%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/dirtyManager.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/hookManager.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/persistenceManager.ts96.66%88.79%100%99.05%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/relationManager.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/softDeleteManager.ts100%100%100%100%
/home/orpheus/WebstormProjects/packages/d1-eloquent/d1Eloquent/managers/timestampManager.ts100%87.5%100%100%

| Total | 97.42% | 92.62% | 97.22% | 98.89% |


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

Released under the MIT License.