1
resposta

[Dúvida] Pastas

As informações desse curso estão muito soltas, ta bem complicado de entender de fato o conteúdo, muita coisa com corte, comando que só são dito pra aplicar sem explicar a funcionalidade...

Segui as orientações da aula para criar o report e notei que no meu não foram criadas algumas pastas, como a de videos e mochaawesome-report. O que devo fazer?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Daniel!

Entendo que a falta de algumas pastas após seguir as orientações do curso pode ser confusa. Vamos tentar resolver isso juntos.

Pelas informações que você forneceu e pela imagem, parece que você está tentando configurar os relatórios do Cypress com o MochaAwesome. Se as pastas videos e mochaawesome-report não foram criadas automaticamente, isso pode acontecer por algumas razões:

  1. Execução dos Testes: As pastas de videos e mochaawesome-report são geradas quando você executa os testes. Se você ainda não executou nenhum teste, ou se os testes não foram configurados para gerar relatórios e vídeos, as pastas não serão criadas.

  2. Configuração do Cypress: Verifique se no seu arquivo cypress.config.js (ou cypress.json, dependendo da versão do Cypress que você está usando), você tem a configuração correta para gerar os relatórios e vídeos. Aqui está um exemplo de como poderia ser essa configuração:

const { defineConfig } = require('cypress')

module.exports = defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      // adicione plugins aqui
      require('cypress-mochawesome-reporter/plugin')(on);
    },
    reporter: 'mochawesome',
    reporterOptions: {
      reportDir: 'cypress/report/mochawesome-report',
      overwrite: false,
      html: true,
      json: true,
      timestamp: 'mmddyyyy_HHMMss'
    },
    video: true // Isso garante que os vídeos serão gravados
  },
})
  1. Dependências: Certifique-se de que todas as dependências necessárias estão instaladas, incluindo o cypress-mochawesome-reporter e o próprio mochawesome. Você pode instalá-los com o comando npm install --save-dev cypress-mochawesome-reporter mochawesome.

  2. Execução Correta: Para gerar os relatórios e vídeos, você deve executar os testes com o comando cypress run e não cypress open, pois o cypress open é usado para execução interativa e não gera relatórios.

Se você já fez tudo isso e as pastas ainda não foram criadas, tente executar um teste simples para verificar se o problema persiste. Se persistir, pode ser necessário revisar a documentação do Cypress e do MochaAwesome ou verificar se há alguma configuração específica do seu ambiente que esteja impedindo a criação das pastas.

Espero que essas dicas ajudem a resolver o problema, eu vou passar o seu feedback para a equipe de conteúdo. Qualquer coisa manda aqui de novo.

Espero ter ajudado e bons estudos!