MCPcopy Create free account
hub / github.com/cypress-io/code-coverage / sendCoverage

Function sendCoverage

lib/support.ts:22–37  ·  view source on GitHub ↗

* Sends collected code coverage object to the backend code * via "cy.task".

(coverage: unknown, pathname = '/')

Source from the content-addressed store, hash-verified

20 * via "cy.task".
21 */
22function sendCoverage(coverage: unknown, pathname = '/'): void {
23 logMessage(`Saving code coverage for **${pathname}**`)
24
25 const totalCoverage = filterFilesFromCoverage(coverage as CoverageObject)
26
27 const batchSize = getSendCoverageBatchSize()
28 const keys = Object.keys(totalCoverage)
29
30 if (batchSize && batchSize < keys.length) {
31 sendBatchCoverage(totalCoverage, batchSize)
32 } else {
33 cy.task('combineCoverage', JSON.stringify(totalCoverage), {
34 log: false
35 })
36 }
37}
38
39/**
40 * Sends collected code coverage object to the backend code

Callers 2

registerHooksFunction · 0.85
captureCoverageFunction · 0.85

Calls 4

filterFilesFromCoverageFunction · 0.90
getSendCoverageBatchSizeFunction · 0.90
logMessageFunction · 0.85
sendBatchCoverageFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…