Projeto de automacao das APIs com o Karatê DSL.
- Java 8+
- Maven 3.6.0
- Precisa instalar o Java JDK. Caso não tenha o Java instalado
- Após a instalação é necessário adicionar a variável JAVA_HOME nas variáveis de ambiente
- Precisa baixar o Maven. Caso não tenha o Maven instalado
- Após a descompactação é necessário registrá-lo nas variáveis de ambiente
A instalação do Java e Maven varia de acordo com o sistema operacional (Linux, Windows e Mac)
Você deve realizar as configurações do Java e Maven na IDE que você irá utilizar (ex: IntelliJ, Eclipse, VsCode e etc)
Vá para o Github do Karate DSL para encontrar a documentação.
- Clone o projeto
- Abra o projeto no seu IDE, no terminal, execute os comandos abaixo para atualizar as dependências e executar o teste:
mvn clean install
mvn test -DargLine="-Dkarate.env='qa'" -Dtest=ClaroAppRunner
-Dkarate.env pode ser local, dev ou qa
-Dkarate.options pode colocar tags para rodar somente as tags ou ignorar algumas tags
-Dtest o runner do microserviço que quer testar
Após a execução do teste, será gerado um reporte em html. O caminho é indicado no console. Se preferir, acesse na pasta target/surefire-reports
Caso queira executar cenários específicos, você pode executar cenários com @tag. Ex: Se quiser executar somente o cenário
@login
Scenario: Login do usuario
Execute o comando abaixo:
mvn test -DargLine="-Dkarate.env='qa'" -Dkarate.options="--tags @login" -Dtest=claroApp.authentication.AuthenticationRunner