• CasperJS
  • CasperJS: testes de aceitação automatizados com JavaScript

    O que é o CasperJS? O CasperJS é uma ferramenta escrita em JavaScript que permite a geração de scripts de navegação e testes para o PhantomJS.  O PhantomJS funciona como um browser headless. O que é um headless browser? Um headless browser é um navegador web que não possui interface gráfica. Assim, não conseguimos ver o conteúdo […]

  • AngularJS
  • Testes de unidade para aplicações AngularJS

    Introdução Quem trabalha com o AngularJS, já leu sua documentação ou simplesmente assistiu uma apresentação tendo o framework como tema, deparou-se com uma lista de vantagens em utilizá-lo: produtividade, expressividade, separação ente visão (HTML) e comportamento (código JavaScript), facilidade de extensão, testabilidade. Como não poderia deixar de ser, chama muito a minha atenção esse último […]

  • Ferramentas
  • Jasmine: escreva testes de unidade para seu código JavaScript!

    Introdução Você já parou para pensar a quantidade de código JavaScript que escrevemos atualmente?  Em nossas aplicações web, cada vez mais e mais escrevemos código em JavaScript. Seja no lado cliente, utilizando jQuery, AngularJS, React etc., seja no lado servidor com o Node.js, o JavaScript está cada vez mais presente. E você costuma escrever testes unitários […]

  • Ferramentas
  • Testes de aceitação automatizados com Selenium

    Selenium Webdriver

      O que é o Selenium? Por que usá-lo? Fazer os testes de aceitação de uma aplicação web costuma ser bastante trabalhoso. A cada nova versão lançada da aplicação existe um conjunto de funcionalidades que sempre precisam ser testadas repetidas vezes. Inúmeras vezes. Além, é claro, das novas funcionalidades que foram adicionadas e que também precisam […]

  • Ferramentas
  • Testando com REST-assured – Parte II

    No post anterior demonstramos as funcionalidades básicas de um teste de microservices utilizando o framework REST-assured. Apresentamos alguns métodos básicos e fizemos asserções para verificar o resultado de nossas chamadas. Basicamente o que fizemos foi utilizar o método HTTP GET. Agora, vamos fazer uso dos métodos PUT e DELETE. Além disso, vamos mostrar como escrever testes para […]

  • 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 […]