From be7d84a0885a832cc71276a05b9cf188aa5e4639 Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Thu, 6 Jan 2022 17:42:15 -0300 Subject: [PATCH] Fix cypress coverage plugin --- .../src/test/javascript/cypress/plugins/index.ts.ejs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/generators/cypress/templates/src/test/javascript/cypress/plugins/index.ts.ejs b/generators/cypress/templates/src/test/javascript/cypress/plugins/index.ts.ejs index 2e209a7499c..98fda39ee5e 100644 --- a/generators/cypress/templates/src/test/javascript/cypress/plugins/index.ts.ejs +++ b/generators/cypress/templates/src/test/javascript/cypress/plugins/index.ts.ejs @@ -34,7 +34,7 @@ import ReportGenerator = require('lighthouse/report/generator/report-generator') /** * @type {Cypress.PluginConfig} */ -module.exports = (on<% if (cypressCoverage) { %>, config<% } %>) => { +module.exports = async (on<% if (cypressCoverage) { %>, config<% } %>) => { // `on` is used to hook into various events Cypress emits <%_ if (cypressCoverage) { _%> // `config` is the resolved Cypress config @@ -55,7 +55,8 @@ module.exports = (on<% if (cypressCoverage) { %>, config<% } %>) => { pa11y: pa11y(), }); <%_ if (cypressCoverage) { _%> - require('@cypress/code-coverage/task')(on, config); - return config; + const coverageTask = await import('@cypress/code-coverage/task.js'); + coverageTask(on, config); + return config; <%_ } _%> }