Como faço essa magica aqui ? isso nao foi ensinado
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como faço essa magica aqui ? isso nao foi ensinado
Olá João!
Não sei se já estás fazendo dessa forma, mas tente executar os testes pelo comando "npx cypress run" no terminal, e não pelo "npx cypress open", pois os vídeos não são gravados durante o "cypress open".
A pasta "cypress/videos" é criada assim que inicia a execução dos testes pelo comando "npx cypress run", e a cada spec executado o vídeo do teste é automaticamente criado sob essa pasta "videos".
Se não funcionar, talvez seja algum problema com o arquivo "cypress.config.js". Podes tentar colocar o parâmetro "video: true" no fim da configuração para garantir que os vídeos sejam gerados após o teste. Desta forma:
module.exports = {
e2e: {
setupNodeEvents(on, config) {
{ "reporter"; "mochawesome",
"reporterOptions";
{ "reportDir"; "cypress/report/mochawesome-report",
"overwrite"; false,
"html"; true,
"json"; false,
"timestamp"; "mmddyyyy_HHMMss" }}
},
},
video: true
};
Boa noite!
Tive o mesmo problema e colocar video: true no arquivo "cypress.config.js" resolveu.
https://docs.cypress.io/guides/guides/screenshots-and-videos
Olá, tenho o mesmo problema referido. Mesmo utilizando o parâmetro "video: true", ele não está gravando o video e criando a pasta.
module.exports = {
video: true,
e2e: {
setupNodeEvents(on, config) {
{ "reporter"; "mochawesome",
"reporterOptions";
{ "reportDir"; "cypress/report/mochawesome-report",
"overwrite"; true,
"html"; true,
"json"; false,
"timestamp"; "mmddyyyy_HHMMss" }}
},
},
};
Boa noite Marcio!
Falta o defineConfig no seu código, tenta dessa forma:
const { defineConfig } = require("cypress");
module.exports = defineConfig({
video: true,
e2e: {
setupNodeEvents(on, config) {
{ "reporter"; "mochawesome",
"reporterOptions";
{ "reportDir"; "cypress/report/mochawesome-report",
"overwrite"; true,
"html"; true,
"json"; false,
"timestamp"; "mmddyyyy_HHMMss"
}
}
},
},
});