Como testar REST no Wildfly?

olá, galera!

Criei uma API usando JavaEE 8 puro (sem spring) rodando no WildFly 18. Tá rodando de boas (minha implementação do REST é o org.jboss.resteasy)

Agora preciso escrever uns testes de integração para os endpoints. Não tenho muita prática em escrever testes de integração.

Tentei seguir alguns tutoriais na net, mas deu errado, o Wildfly tem algumas peculiaridades.
Alguém tem algumas dicas sobre como testar os endpoints?

VLW

Nunca usei, mas sei que o Arquillian é muito usado para fazer testes de integração no javaee. Você pode começar dando uma olhada nele.

Pra testes em chamadas REST eu já utilizei o RestAssured, bem simples de usar.

Resumindo, você usa Arquillian para subir o contexto para rodar teus testes, e pode usar RestAssured para realizar os testes e fazer os asserts (indicado pelo @Jonathan_Medeiros).

1 curtida

Dependendo de que tipo de testes necessites, o Postman (mais para developers) ou o SoapUI (para developers/testers) podem ajudar.

Testar chamada REST é independente da tecnologia que usar, é só uma requisição HTTP, embora voce tenha o overhead de um servidor de aplicacao Java por tras. Voce tem que testar o resultado da requisição. Então não se limite a pesquisar usando como termos as tecnologias que usou por tras.