Skip to content

Commit 8112fdc

Browse files
authored
feat: log all tasks using custom messages (cypress-io#219)
1 parent 70f804f commit 8112fdc

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

support.js

+29-5
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,21 @@ const registerHooks = () => {
6969
// we need to reset the coverage when running
7070
// in the interactive mode, otherwise the counters will
7171
// keep increasing every time we rerun the tests
72-
// @ts-ignore
73-
cy.task('resetCoverage', { isInteractive: Cypress.config('isInteractive') })
72+
const logInstance = Cypress.log({
73+
name: 'Coverage',
74+
message: ['Reset [@cypress/code-coverage]']
75+
})
76+
77+
cy.task(
78+
'resetCoverage',
79+
{
80+
// @ts-ignore
81+
isInteractive: Cypress.config('isInteractive')
82+
},
83+
{ log: false }
84+
).then(() => {
85+
logInstance.end()
86+
})
7487
})
7588

7689
beforeEach(() => {
@@ -105,7 +118,7 @@ const registerHooks = () => {
105118
cy.on('window:load', saveCoverageObject)
106119

107120
// save reference if visiting a page inside a before() hook
108-
cy.window().then(saveCoverageObject)
121+
cy.window({ log: false }).then(saveCoverageObject)
109122
})
110123

111124
afterEach(() => {
@@ -187,8 +200,19 @@ const registerHooks = () => {
187200

188201
after(function generateReport() {
189202
// when all tests finish, lets generate the coverage report
190-
cy.task('coverageReport', {
191-
timeout: Cypress.moment.duration(3, 'minutes').asMilliseconds()
203+
const logInstance = Cypress.log({
204+
name: 'Coverage',
205+
message: ['Generating report [@cypress/code-coverage]']
206+
})
207+
cy.task('coverageReport', null, {
208+
timeout: Cypress.moment.duration(3, 'minutes').asMilliseconds(),
209+
log: false
210+
}).then(coverageReportFolder => {
211+
logInstance.set('consoleProps', () => ({
212+
'coverage report folder': coverageReportFolder
213+
}))
214+
logInstance.end()
215+
return coverageReportFolder
192216
})
193217
})
194218
}

0 commit comments

Comments
 (0)