octopost icon indicating copy to clipboard operation
octopost copied to clipboard

Revisar e Atualizar Testes de ManyInputs (MediaInput.spec.ts)

Open Luiginicoletti opened this issue 9 months ago • 2 comments

Descrição:

Os testes atuais para o componente ManyInputs foram marcados para revisão e correção. Eles envolvem interações com elementos da interface do usuário, como upload de imagens e remoção de imagens. A tarefa é revisar e corrigir os testes conforme necessário para garantir que eles estejam funcionando corretamente e refletindo o comportamento esperado do componente.

Passos:

Revisar Cada Teste:

  • Leia cuidadosamente cada teste para entender sua finalidade e comportamento esperado.
  • Identifique quaisquer problemas, erros ou áreas que possam exigir atualização.

Corrigir Seletores:

  • Certifique-se de que os seletores utilizados para interagir com os elementos da interface do usuário estão corretos e são robustos.
  • Substitua os seletores que podem ser frágeis por seletores mais robustos, como getByText, getByRole, etc.

Atualizar Asserts:

  • Verifique se os asserts estão verificando corretamente o comportamento esperado após as interações do usuário.
  • Atualize os asserts conforme necessário para refletir com precisão o comportamento esperado.

Testar Interações:

  • Após as atualizações, execute os testes para garantir que todos estejam passando corretamente.
  • Teste as interações do usuário manualmente, se necessário, para garantir que correspondam ao esperado.
  • Remover Marcação de Skip:
  • Assim que os testes forem revisados e corrigidos, remova a marcação de "skip" para que possam ser executados automaticamente nos próximos test runs.

Exemplo de Atualização:

Teste Atual

const imageInput = component.getByTestId('imageInput');
await imageInput.setInputFiles('src/assets/logo.png');

Atualização Proposta

const imageInput = component.getByRole('button', { name: 'Upload Image' });
await imageInput.setInputFiles('src/assets/logo.png');
Após a revisão e correção dos testes, certifique-se de que todos os casos estejam passando corretamente e que os testes estejam de acordo com o comportamento esperado do componente ManyInputs.

Luiginicoletti avatar May 08 '24 15:05 Luiginicoletti

Obrigado por abrir a issue

Verifique os nossos guidelines:

Alecell avatar May 08 '24 15:05 Alecell

eu quero!!!

Alecell avatar May 13 '24 22:05 Alecell

@DominMFD essa é uma boa task pra vc em sequencia

Alecell avatar May 26 '24 21:05 Alecell

eu quero!!!

wendesongomes avatar Jun 06 '24 17:06 wendesongomes