Esse projeto implementa os fluxos de automação de api para obter o clima através do site https://openweathermap.org/current.
Utilizando a stack: Ruby + Cucumber + HTTParty, esse projeto tem o intuito de implementar a automação dos testes para obter o clima através da API https://api.openweathermap.org/data/2.5/weather.
Toda descrição e explicação sobre a arquitetura do projeto pode ser vista aqui.
Para executar os testes, faça toda a configuração do seu ambiente, e faça o clone do projeto em sua máquina.
- para instalar as dependencias, acesse o diretório do projeto pelo seu console, e execute o comado:
bundle install
- execute o comando abaixo para rodar pelo ambiente, se estiver em homologação use hlg se estiver em produção altere o hlg para prd.
cucumber -p prd
- após concluir a instalação, para executar o teste, execute o comando abaixo, substituindo "@tag" para a tag do teste que você deseja executar que esta em specifications.
cucumber -t@tag
- para gerar o report execute o comado:
cucumber --format html --out=report.htm