Skip to content

rafalima/qarentena-bdd-testes-servico

Repository files navigation

BDD para Testes de Serviço

Esse repositório se refere ao código criado durante a meetup do QArentena.

Apresentação QArentena

Referêncicas

Código

Requisitos

Rodando os testes

  • Subir a aplicação - docker run --name petstore -d -p 12345:8080 swaggerapi/petstore3:unstable

  • Criar o gradle wrapper (necessário estar na raiz do projeto)

    • gradle wrapper
  • Rodar os testes (necessário estar na raiz do projeto)

    • Mac/Linux - ./gradlew testeApi
    • Windows - gradlew.bat testeApi
  • Relatório de execução - build/reports/feature.html

Estrutura do Projeto

  • src/test/resources

    • features - contém os arquivos .feature do cucumber com o Cenários
  • src/test/java

    • steps
      • contém classes java que mapeam e implementam os passos dos Cenários descritos nos arquivos .features
      • também contém classe Config.java para os hooks do cucumber
    • suporte
      • api - possui classes que mapeam as diversas apis do sistema (semelhante a um Page Object)
      • dominio - possui classes que mapeam o domínio da aplicação (quais campos um animal ou usuario possuem)
    • Testes Cucumber - Executável Cucumber Junit que contém configuração de relatórios e tags.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published