2
respostas

Erro após npx cypress run

Ao colocar o cypress run

Descrição do código escrito na aulaAparece o seguinte erro

The error was thrown while executing your e2e.setupNodeEvents() function:

2 respostas

Oi, Emerson! Tudo bem?

De acordo com a mensagem de erro há um problema na configuração do arquivo cypress.config.js, indicando que a função defineConfig não está definida, o que geralmente ocorre quando a função não foi importada corretamente ou se há algum erro de sintaxe no arquivo de configuração.

Para tentar corrigir esse problema podemos seguir os seguintes passos:

  1. Ter certeza de que estamos importando a função defineConfig no início do arquivo de configuração, de forma que a primeira linha do arquivo cypress.config.js deve ser algo como:
const { defineConfig } = require('cypress');
  1. Devemos nos certificar de que chamamos o mochawesome através de npm install --save-dev mochawesome para usarmos esse recurso. Após isso, podemos usar o comando npx cypress run --reporter mochawesome para usar o mochawesome como intermediário dessa execução.

Se ainda assim os problemas persistirem, pode ser útil verificar se todas as dependências estão instaladas corretamente e se a versão do Cypress que está sendo usada é compatível com o código que estamos tentando executar.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Você acabou colando o module.exports dentro do module.exports...

De acordo com a aula Relatórios e playback, seu arquivo cypress.config.js inteiro deveria conter apenas o código abaixo:

const { defineConfig } = require("cypress")

module.exports = defineConfig({
  e2e: {
      setupNodeEvents(on, config) {
          { "reporter"; "mochawesome",
              "reporterOptions"; 
                  { "reportDir"; "cypress/report/mochawesome-report",
                  "overwrite"; true,
                  "html"; true,
                  "json"; false,
                  "timestamp"; "mmddyyyy_HHMMss" }}
      },
  },
});

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software