Na atividade em questão tinhamos dois casos de testes com seus respectivos testes
- Digitar o nome do produto
- Clicar em pesquisar
- Validar a mensagem de retorno + nome do produto que você pesquisou
- Acessar a página
- Validar quantas lojas tem perto de você
- Pesquisar por Martello Hotel e conferir se a mensagem de retorno é igual a esperada
- Pesquisar Por Sapopema conferir se a mensagem de retorno é igual a esperada
No exercicio eu criei 3 pastas:
pages:
Onde cada classe representa uma página com seus respectivos métodos
americanasTests:
Onde possui apenas os testes que dizem respeito ao site da Americanas
magazineLuizaTests
Possuindo somente os testes do site da Magazine Luiza
1. DigitarTest
O primeiro teste tem como objetivo abrir o site da Magalu, clicar no input de pesquisa e apenas digitar um texto pré definido
2. PesquisarTest
O segundo teste tem um objetivo semelhante do primeiro teste, com a diferença de que após digitar o texto, ele irá realizar a busca.
3. CapturaMensagemDeErroTest
O segundo teste tem como objetivo realizar a pesquisa no site e capturar sua mensagem de erro
1. AcessarPaginaTest
O primeiro teste tem como objetivo apenas acessar a página.
2. ValidarLojasPerto
O segundo texto possui como objetivo realizar digitar um cep e visualizar quantas lojas estão disponíveis perto do mesmo.
3. PesquisarPorMarteloTest
O terceiro teste tem como objetivo digitar como localidade Martello Hotel e visualizar quantas lojas estão disponíveis perto do mesmo.
4. PesquisarPorSapopemaTest
O quarto e último teste tem como objetivo pesquisar como localidade Sapopema e ter como resposta nenhuma loja perto da localidade.
Os testes estão desacoplados seguindo as boas práticas então não seguir a ordem de execução não causará nenhum erro
Link para assistir ao video dos testes rodando:
https://drive.google.com/file/d/1o7Gey7nMijLcToIsFaD-JOqkHfmGOj7B/view?usp=share_link