* Sends collected code coverage object to the backend code * via "cy.task".
(coverage: unknown, pathname = '/')
| 20 | * via "cy.task". |
| 21 | */ |
| 22 | function 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 |
no test coverage detected
searching dependent graphs…