Skip to content

Implementação de testes utilizando Karate em aplicação Spring Boot

Notifications You must be signed in to change notification settings

gui9394/HelloKarate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Hello Karate

Implementação de testes utilizando Karate em aplicação Spring Boot.

Applicação

Uma aplicação simples Spring Boot baseada em REST com 2 endpoints.

Buscar todas as músicas

curl 'http://localhost:8080/songs'
[
    {
        "id": 1,
        "title": "Bohemian Rhapsody",
        "artist": "Queen"
    },
    {
        "id": 2,
        "title": "The Phantom Of The Opera",
        "artist": "Nightwish"
    },
    {
        "id": 3,
        "title": "Toxicity",
        "artist": "System Of A Down"
    },
    {
        "id": 4,
        "title": "Street Of Dreams",
        "artist": "Guns N' Roses"
    }
]

Buscar música pelo ID

curl 'http://localhost:8080/songs/1'
{
    "id": 1,
    "title": "Bohemian Rhapsody",
    "artist": "Queen"
}

Testes

Antes de executar os testes você vai ter que executar a aplicação, o Karate não executa a aplicação durante os testes.

mvn spring-boot:run

Depois da aplicaçãao estiver em execução, você pode executar os testes:

mvn test -Dtest=SongsRunner

About

Implementação de testes utilizando Karate em aplicação Spring Boot

Topics

Resources

Stars

Watchers

Forks