hlucasfranca / rest-assured-kotlin

Projeto de API com Rest Assured e Junit5.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rest-assured-kotlin

Projeto de API com Rest Assured e Junit5. Nesse teste fiz um teste dependente de outro, o ideal que cada teste seja independente, mas é uma opção fazer partes separadas, fiz também porque tive pouco tempo pra elaborar o mesmo, reduzindo o código o máximo possível.

REST Assured 4.1.0 introduziu um novo módulo chamado "kotlin-extensions". Este módulo fornece algumas funções de extensão úteis ao trabalhar com REST Assured do Kotlin. Primeiro você precisa adicionar o módulo ao projeto:

O projeto foi criado com intuito de mostrar o ServeRest (https://serverest.dev/), que permite o estudo de:

  • Verbos GET, POST, PUT e DELETE com persistência de dados
  • Autenticação no header
  • Query string
  • Teste de schema json

Para subir o servido localmente com NPM

Execute o seguinte comando no terminal:

npx serverest@latest

Para rodar os testes no terminal use o comando abaixo:

./mvnw clean test

** Obs: Precisa configurar o Java JDK 11 e adicionar o JAVA_HOME nas variáveis de ambiente, senão vai dar erro na execução. https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html

Vídeo curto explicando o projeto: https://www.youtube.com/watch?v=DfNLaGjjN4o

Reporte no GitHub: https://reinaldorossetti.github.io/rest-assured-kotlin/index.html#suites

References:
Doc: https://github.com/rest-assured/rest-assured/wiki/Usage#kotlin-extension-module
Site pra gerar esquecelo do Kotlin com Maven: https://start.spring.io

About

Projeto de API com Rest Assured e Junit5.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%