Skip to content

Test Coverage

npm Tests Coverage

Test Results

1621 tests passing across 619 suites.

SuiteTestsStatus
d1Eloquent/tests/attribute.test.ts26/26
d1Eloquent/tests/attributeManager.test.ts19/19
d1Eloquent/tests/autoId.integration.test.ts23/23
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/castMutationDirty.integration.test.ts5/5
d1Eloquent/tests/collection.test.ts54/54
d1Eloquent/tests/collectionQueryDx.integration.test.ts14/14
d1Eloquent/tests/collectionQueryDx.test.ts8/8
d1Eloquent/tests/constrainedEager.integration.test.ts13/13
d1Eloquent/tests/convenience.integration.test.ts13/13
d1Eloquent/tests/coverage100.baseModel.test.ts20/20
d1Eloquent/tests/coverage100.coreManagersA.test.ts16/16
d1Eloquent/tests/coverage100.coreManagersB.test.ts13/13
d1Eloquent/tests/coverage100.queryBuilder.test.ts40/40
d1Eloquent/tests/coverage100.relationResolver.test.ts38/38
d1Eloquent/tests/coverage100.transactionPersistence.test.ts20/20
d1Eloquent/tests/coverageGaps.test.ts7/7
d1Eloquent/tests/createMany.integration.test.ts9/9
d1Eloquent/tests/datePartWheres.integration.test.ts14/14
d1Eloquent/tests/declarativeRelations.integration.test.ts27/27
d1Eloquent/tests/declarativeRelations.test.ts35/35
d1Eloquent/tests/dirtyManager.test.ts11/11
d1Eloquent/tests/dynamicModel.test.ts50/50
d1Eloquent/tests/enumCast.integration.test.ts13/13
d1Eloquent/tests/exceptions.test.ts4/4
d1Eloquent/tests/fts5.integration.test.ts6/6
d1Eloquent/tests/globalScopes.integration.test.ts13/13
d1Eloquent/tests/hasThrough.integration.test.ts18/18
d1Eloquent/tests/hookManager.test.ts9/9
d1Eloquent/tests/hooks.integration.test.ts16/16
d1Eloquent/tests/idGenerator.test.ts12/12
d1Eloquent/tests/increment.integration.test.ts19/19
d1Eloquent/tests/jsonAggregatesUpdates.test.ts14/14
d1Eloquent/tests/jsonField.integration.test.ts9/9
d1Eloquent/tests/kvCacheAdapter.test.ts17/17
d1Eloquent/tests/modelConveniences.integration.test.ts10/10
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.ts17/17
d1Eloquent/tests/preparedQuery.integration.test.ts16/16
d1Eloquent/tests/proxy.test.ts19/19
d1Eloquent/tests/queryBuilder.integration.test.ts32/32
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/queryEngineCorrectness.test.ts23/23
d1Eloquent/tests/queryShortcuts.integration.test.ts13/13
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/revisionBuilder.integration.test.ts2/2
d1Eloquent/tests/revisions.integration.test.ts18/18
d1Eloquent/tests/safeIdent.test.ts24/24
d1Eloquent/tests/schema.test.ts61/61
d1Eloquent/tests/schemaExtensions.test.ts55/55
d1Eloquent/tests/scopesPagination.integration.test.ts20/20
d1Eloquent/tests/scopesPagination.test.ts8/8
d1Eloquent/tests/sessionsAndMeta.test.ts10/10
d1Eloquent/tests/setOperators.integration.test.ts8/8
d1Eloquent/tests/softDeleteManager.test.ts6/6
d1Eloquent/tests/timestampManager.test.ts6/6
d1Eloquent/tests/transaction.integration.test.ts23/23
d1Eloquent/tests/transactionBuilders.integration.test.ts1/1
d1Eloquent/tests/transactionHookAbort.integration.test.ts6/6
d1Eloquent/tests/transactionIncrement.integration.test.ts5/5
d1Eloquent/tests/transactionProxySync.integration.test.ts3/3
d1Eloquent/tests/typedRelations.integration.test.ts4/4
d1Eloquent/tests/utils.test.ts8/8
d1Eloquent/tests/whereCast.test.ts16/16
d1Eloquent/tests/withExistsMinMax.integration.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.ts100%100%100%100%
d1Eloquent/castManager.ts100%100%100%100%
d1Eloquent/collection.ts100%100%100%100%
d1Eloquent/config.ts100%100%100%100%
d1Eloquent/exceptions.ts100%100%100%100%
d1Eloquent/idGenerator.ts100%100%100%100%
d1Eloquent/kvCacheAdapter.ts100%100%100%100%
d1Eloquent/modelRevision.ts100%100%100%100%
d1Eloquent/proxy.ts100%100%100%100%
d1Eloquent/queryBuilder.ts100%100%100%100%
d1Eloquent/registry.ts100%100%100%100%
d1Eloquent/relationResolver.ts100%100%100%100%
d1Eloquent/relationships.ts100%100%100%100%
d1Eloquent/revisionManager.ts100%100%100%100%
d1Eloquent/transaction.ts100%100%100%100%
d1Eloquent/utils.ts100%100%100%100%
d1Eloquent/managers/attributeManager.ts100%100%100%100%
d1Eloquent/managers/dirtyManager.ts100%100%100%100%
d1Eloquent/managers/hookManager.ts100%100%100%100%
d1Eloquent/managers/keyManager.ts100%100%100%100%
d1Eloquent/managers/persistenceManager.ts100%100%100%100%
d1Eloquent/managers/relationManager.ts100%100%100%100%
d1Eloquent/managers/softDeleteManager.ts100%100%100%100%
d1Eloquent/managers/timestampManager.ts100%100%100%100%

| Total | 100% | 100% | 100% | 100% |


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

Released under the MIT License.