fga-eps-mds / 2019.1-Gaia

A Gaia é um chatbot criada para auxiliar a vida dos praticantes de atividades ao ar livre, por meio da indicação e análise das condições climáticas. Organização do projeto: https://github.com/BotGaia Wiki do Projeto: https://fga-eps-mds.github.io/2019.1-Gaia/#/
GNU General Public License v3.0
7 stars 2 forks source link

Estudar testes de integração #234

Closed lucianaribeiro closed 5 years ago

lucianaribeiro commented 5 years ago

Estudar testes de integração

Nessa issue será realizado:

Critérios de aceitação:

AmandaMuniz commented 5 years ago

Durante os estudos sobre o tema, foi notado que um teste de integração funciona para verificar o status esperado de uma requisição. Por exemplo, em um método get feito corretamente é esperado status 200 como resultado. No contexto de microsserviços, esses testes seriam feitos para verificar a comunicação entre o Gateway e os microsserviços. A dificuldade de um teste de integração é na hora da pipeline de homologação, porque as tecnologias não conseguem entender que existe um outro container. É por isso que o custo de testes de integração são altos, já que ele exige que várias partes da aplicação estejam ativas e em execução ao mesmo tempo. E embora a importância dos testes de integração seja alta, não faz sentido ser implmentado nessa etapa do projeto. Por isso, outros testes, como unitários, serão feitos para suprir na cobertura de testes. Links uteis para entender o assunto são: https://medium.com/@mateus1198/como-fazer-os-testes-de-integra%C3%A7%C3%A3o-usando-chai-http-748e9d2e3017 https://br.atlassian.com/continuous-delivery/software-testing/types-of-software-testing