SpringTesting.md

January 16, 2023 · View on GitHub

Spring Testing

  • Chegamos a uma das partes mais importantes do desenvolvimento, a fase de testes.

  • Para garantir que nosso código é de qualidade e que faz o que se propõe e da maneira correta, é uma boa prática desenvolver testes para nossas aplicações.

  • Para isso o Spring Framework também tem um projeto específico, o Spring Testing, que possui suporte a Testes Unitários e Testes de Integração, além de contar com o MockMVC

    • Testes Unitário (Unit Testing)

      • Você pode usar objetos fictícios para testar seu código de forma isolada. São executados de forma rápida, pois não há infraestrutura para preparar.
    • Teste de Integração (Integration Testing)

      • Tem como objetivo garantir que a integração dos componentes internos de um sistema estejam ocorrendo da forma adequada.

      • São mais lentos na execução (comparado ao teste unitário), mas são mais rápidos que os testes automatizados (com o Selenium, por exemplo).

Ir para: Outros »