Cuando use htmlvalidate con cypress (versión 9 o menos), simplemente puede instalarlo a través de cypress/plugins/index.js: :
const htmlvalidate = require("cypress-html-validate/dist/plugin"); module.exports = (on) => { htmlvalidate.install(on); };Sin embargo, los complementos se depreciaron en la versión 10 de Cypress y debe usar config .
Sin embargo, no me queda claro cómo habilitar htmlvalidator de esta manera. P.ej:
const {defineConfig} = require('cypress'); const {htmlvalidate} = require("cypress-html-validate/dist/plugin"); module.exports = defineConfig({ projectId: '4dofbo', e2e: { setupNodeEvents(on, config) { on('task', { // WHAT GOES HERE? }); }, }, });No necesita utilizar ninguna on('task') , y en su lugar puede usar la función en setupNodeEvents .
Directamente desde la documentación de cypress-html-validate
export default defineConfig({ e2e: { setupNodeEvents(on) { htmlvalidate.install(on); }, }, });