• Ferramentas
  • Microservices: testando com REST-assured

      O que são microservices? Microservices. Mais uma dentre as várias buzzwords do mundo da tecnologia. Mas o que seria mesmo um microservice? De maneira geral, um microservice é um estilo arquitetural. Neste estilo, em vez de sua aplicação ser um grande monolito (em uma aplicação Java web, por exemplo, um único arquivo .war), ela é particionada em […]

  • Qualidade de software
  • Matchers Hamcrest: seu teste mais legível!

    Como você faz suas asserções nos seus testes de unidade? Eu, por exemplo, sou desenvolvedor Java e utilizo o JUnit para criar meus testes de unidade. Até bem pouco tempo utilizava apenas as asserções built-in do JUnit para validar meus testes: assertEquals, assertTrue, assertFalse, assertNotNull e outras existentes no pacote org.junit.Assert*. Isso até descobrir os matchers […]