1
resposta

Classe de teste da aula 4

Boa noite..! Não entende a construção dessa classe de teste, não ficou muito claro para me. Poderia me explicar ???

Não entendi o metódo inicializa quando chama a classe de leilões e classe de usuarios.

1 resposta

Olá José,

Pelo que entendo a classe inicializa prepara o sistema para que o teste seja executado. Isso seria a pré condição para um teste manual.

A classe UsuariosPage é chamada para criar o usuário necessário para a realização do teste. Portanto, o usuário "Paulo Henrique" precisa estar cadastrado no sistema para participar de um Leilão. Em um caso de teste manual seria o equivalente a dizer: "Pré condição: o usuário Paulo Henrique precisa estar cadastrado" A classe LeilaoPage é necessária no método inicializa pois é a funcionalidade que será testada. É a página que vai trabalhar.

O método inicializa será executado todas as vezes que o teste é realizado garantindo assim que estará na págiona correta com as informações necessárias para executar o teste.

Caso inclua um novo teste na classe LeiloesSystemTest como por exemplo: Cadastrar um item cujo valor seja inválido -100 reais, não precisará cadastrar o usuário "Paulo Henrique" em cada teste. A função inicializa vai fazer isso por você.

Espero ter sido útil. Tenha um ótimo dia.