Download file | Cypress | Test & QA
- Download file | Cypress | Test & QA
Código usado
describe("Download a file in the QA Demo site", () => {
beforeEach(() => {
cy.visit(`${Cypress.env("demoQA")}/upload-download`);
});
it("Download the file", () => {
cy.get("a#downloadButton").click();
cy.verifyDownload("sampleFile.jpeg");
});
});
Estrutura do Cenário de Teste
describe("Download a file in the QA Demo site", () => {
beforeEach(() => {
cy.visit(`${Cypress.env("demoQA")}/upload-download`);
});
Explicação:
describe: agrupa os testes relacionados ao download de arquivosbeforeEach: garante que a página correta seja carregada antes de cada testecy.visit: acessa a página de upload e download do Demo QA
Teste – Download de Arquivo
it("Download the file", () => {
cy.get("a#downloadButton").click();
cy.verifyDownload("sampleFile.jpeg");
});
Explicação detalhada:
-
cy.get("a#downloadButton"):- Seleciona o botão/link responsável pelo download
-
.click():- Dispara a ação de download do arquivo
-
cy.verifyDownload("sampleFile.jpeg"):- Verifica se o arquivo foi baixado com sucesso
- Confirma a existência do arquivo na pasta de downloads do Cypress
- O nome do arquivo deve corresponder exatamente ao informado
⚠️ Observação: o comando
verifyDownloadé fornecido por um plugin externo (ex:cypress-downloadfileou equivalente) e depende da configuração correta do ambiente de testes.