1
resposta

Erro no teste do cadastro no Cypress!

Ola pessoal tudo bem? Queria saber que eu fiz errado no teste do Cypress? Como resolver isso? Me ajude por favor!

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

describe("Página de cadastro", () => {
  beforeEach(() => {
    cy.visit("/");
  });

  it('Clica no link "Cadastra-se" e redireciona para a página de cadastro da clínica', () => {
    cy.get('[href="/cadastro"]').click();
  });

  it("Digita dados da clínica e exibe a área para inserção de dados técnicos", () => {
    cy.get('[href="/cadastro"]').click();
    cy.get('[data-test="inputNome"]').type("Catarina P");
    cy.get('[data-test="inputCNPJ"]').type("12598432");
    cy.get('[data-test="inputEmail"]').type("catarina@email.com");
    cy.get('[data-test="inputSenha"]').type("Senha123");
    cy.get('[data-test="inputSenhaVerificada"]').type("Senha123");
    cy.get(".sc-bcXHqe").click();
    cy.contains("h2", "Agora, os dados técnicos:");
  });

  it("Cadastra uma clínica", () => {
    cy.get('[href="/cadastro"]').click();
    cy.get('[data-test="inputNome"]').type("Catarina P");
    cy.get('[data-test="inputCNPJ"]').type("12598432");
    cy.get('[data-test="inputEmail"]').type("catarina@email.com");
    cy.get('[data-test="inputSenha"]').type("Senha123");
    cy.get('[data-test="inputSenhaVerificada"]').type("Senha123");

    cy.get(".sc-bcXHqe").click();

    cy.get('[data-test="inputTelefone"]').type("9999999999");
    cy.get('[data-test="inputCEP"]').type("99999999");
    cy.get('[data-test="inputRua"]').type("Salvatori");
    cy.get('[data-test="inputNumero"]').type("999");
    cy.get('[data-test="inputComplemento"]').type("Irmãos salvatori");
    cy.get('[data-test="inputEstado"]').type("BA");

    cy.contains("Cadastrar").click();
  });
});

Aguardo!

1 resposta

Olá boa tarde,

Suba o servidor da aplicação.

npm run dev

Confirme se está rodando na porta 3000.

Se não for, ajuste o baseUrl ou use cy.visit("http://localhost:<sua porta>").

Verifique se há erro no terminal do frontend.

Talvez ele tenha dado erro ao subir e você nem percebeu.

Se quiser me mostrar o cypress.config.js ou o terminal onde você inicia a aplicação, posso confirmar isso com você.