GithubHelp home page GithubHelp logo

cindyyt / teste-api-clientes-restassured-java-gradle-junit5 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vinnypessoni/teste-api-clientes-restassured-java-gradle-junit5

0.0 0.0 0.0 86 KB

Testes Automatizados do curso Testando APIS do viniciuspessoni.com

Home Page: http://viniciuspessoni.com

Java 100.00%

teste-api-clientes-restassured-java-gradle-junit5's Introduction

Framework de Teste Automatizado com Java, RestAssured, Junit5 e Gradle

Esse é um exemplo de framework de teste automatizado para estudo tanto de programação quanto testes automatizados.

Ela foi criada para os alunos do curso de teste de APIS com Postman, Java, RestAssured, Gradle e Junit 5 disponível aqui e também para os alunos da Comunidade Tester Global

Nessa framework de teste usei Java, Junit5, RestAssured e Gradle para programar os testes do microserviço (API) que ensinamos nos cursos mencionados acima.

Estrutura das Branches

O projeto possui 3 branches com 3 níveis diferentes de complexidade de codificação.

  • Master: nível júnior, para quem está aprendendo do comecinho

  • codigo-refatorado-mid-range: nível esperado de um tester pleno (intermediário)

  • codigo-refatorado-senior: nível esperado de um tester sênior

Se você está começando a aprender, utiliza a branch master.

Fique a vontade para baixar esse código para aprender e se desenvolver.

Requisitos

Baixe e instale o INTELIJ

Baixe e instale a JDK mais recente JDK

Como rodar esse projeto usando o IntelliJ ou Terminal

Clone ou baixe esse projeto em seu computador.

Clone ou baixe a API de exemplo do curso de teste de APIS e a execute de acordo com o README da API.

Executando pelo IntelliJ

Após importar esse projeto no IntelliJ, navegue até a pasta src/test/java e abra a classe TestaCliente.

Um botão verde (um play) deve aparecer ao lado do nome da classe na linha 11, basta apertar ele.

Os testes serão compilados e os resultados serão exibidos na tela de execução do Intellij.

Executando pelo Terminal

Uma outra possibilidade é executá-los por meio do terminal.

Navegue até a pasta em que voceê baixou ou clonou os arquivos e use os comandos:

Linux/Mac

    ./gradlew clean test  

Windows

    gradlew clean test 

Relatórios

Os resultados dos testes são exibidos na tela do Intellij ou terminal.

Além disso, geramos um relatório .html a cada execução.

Esse relatório está na pasta

build -> reports -> tests -> test -> index.html

Me Segue =}

😍 YouTube

💗 Instagram

Telegram

teste-api-clientes-restassured-java-gradle-junit5's People

Contributors

vinnypessoni avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.