• Ferramentas
  • Chrome Headless com Selenium WebDriver

    Introdução Vamos mostrar como utilizar o Selenium WebDriver com o Chrome Headless para a executar testes de aceitação automatizados web. Ao final desse artigo você será capaz de executar o Selenium utilizando o modo headless do Chrome. Chrome Headless: por que usar? Como mostramos em um post anterior, os testes de aplicações web com Selenium precisam de […]

  • JUnit
  • JUnit Categories: uma abordagem prática

    Categorias

    Introdução Este post é um caso de uso de uma situação prática que vivenciei recentemente na empresa onde trabalho e como utilizei as JUnit Categories como parte da solução. Vou descrever o cenário que vivíamos e como encontramos uma solução que, momentaneamente, atende-nos. Vamos ao caso. O cenário existente Trabalho em um grande órgão da administração pública […]

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

  • Boas práticas
  • Page Object: a chave para tornar seus testes de aceitação mais organizados!

    Imagem principal do post

    Introdução Automatizar testes de software tem se tornado quase que uma regra geral no desenvolvimento de aplicações. Os testes de aceitação não fogem a essa regra – no post anterior mostrei como você pode automatizar os testes de aceitação de uma aplicação web utilizando o Selenium WebDriver. Cada vez mais e mais estamos escrevendo e nos […]