Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeanfelippe/testescomrestassured
Repositório com o Conteúdo aprendido no Curso Testes de API Rest - REST ASSURED ministrado pelo professor Wagner Aquino.
https://github.com/jeanfelippe/testescomrestassured
Last synced: 10 days ago
JSON representation
Repositório com o Conteúdo aprendido no Curso Testes de API Rest - REST ASSURED ministrado pelo professor Wagner Aquino.
- Host: GitHub
- URL: https://github.com/jeanfelippe/testescomrestassured
- Owner: jeanfelippe
- Created: 2021-08-02T04:37:12.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-08-30T05:22:34.000Z (over 3 years ago)
- Last Synced: 2024-04-03T02:53:52.452Z (9 months ago)
- Language: Java
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
A classe BarrigaTest possui todos os testes de API da aplicação
Ao executar a Classe Suite, as classes AuthTest, ContasTest, MovimentacaoTest, SaldoTest serão executadas
Material usado como Estudos em Rest Assured baseado no conteúdo lecionado por Wagner Aquino na Udemy
Caso queira executar cada teste(método) separadamente, incluir o token de autenticação e inserir no given o contentyType desejado e descomentar o header,
como no exemplo abaixo:@Test
public void deveIncluirContaComSucesso() {
System.out.println("incluir");
// trecho com a autenticação
Map login= new HashMap<>();
//site para criar cadastro https://seubarriga.wcaquino.me/logar
login.put("email", "[email protected]");
login.put("senha", "123456");String TOKEN = given()
.body(login)
.when()
.post("/signin")
.then()
.statusCode(200)
.extract().path("token");
given()
.header("Authorization", "JWT " + TOKEN)
.body("{ \"nome\": \"Conta nova\" }")
.contentType("application/json")
//Necessário o ContentType para funcionar
.when()
.post("/contas")
.then()
.statusCode(201)
;
}