Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Protractor Lições sobre testes end-to-end automatizados

    Walmyr Filho
    Livro de Protractor

    *Você terá acesso às futuras atualizações do livro.

    SOBRE O LIVRO

    Neste livro, você encontrará uma coleção de práticas para implementar testes end-to-end automatizados ao processo de desenvolvimento de aplicações web, utilizando o framework Protractor.

    A ideia de escrever este livro veio como uma forma de reunir uma coleção de aprendizados ao longo de minha carreira usando o framework Protractor. Este livro pode servir como fonte de consulta a profissionais que já utilizam a ferramenta, ou profissionais e estudantes que estejam interessados em aprender. 

    Conhecimentos básicos de JavaScript são recomendados para a leitura do livro, visto que o Protractor é baseado em Node.js. 

    Durante a leitura, você verá: questões relacionadas a configuração inicial do framework para a criação dos primeiros testes; boas práticas para o desenvolvimento de testes automatizados; o padrão Page Objects; algumas funções ajudantes; node modules úteis; como realizar ações e verificações durante a escrita de testes; testes de revisão visual, testes na nuvem e testes para mobile; como executar testes automatizados utilizando práticas de integração contínua; a mais nova versão do JavaScript (ECMAScript 2015); algumas configurações avançadas; o processo criativo para o desenvolvimento de testes end-to-end; e algumas dicas.

    Aproveite a leitura! 

     

    Sumário

    • 1 Introdução
      • 1.1 O que é Protractor?
      • 1.2 Pré-requisitos necessários para começar
      • 1.3 Instalação
      • 1.4 Configurações básicas
      • 1.5 Escrevendo o primeiro teste
      • 1.6 Executando o primeiro teste
      • 1.7 A importância do resultado dos testes
      • 1.8 O padrão AAA (Arrange, Act, Assert)
    • 2 Boas práticas
      • 2.1 Regras gerais
      • 2.2 Estrutura de projeto
      • 2.3 Estratégias de localizadores
      • 2.4 Page Objects
      • 2.5 Suítes de testes
    • 3 Page Objects
      • 3.1 Refatorando testes para utilização de Page Objects
      • 3.2 Outros exemplos de Page Objects
      • 3.3 Criando e utilizando Page Objects do tipo wrapper
    • 4 Helpers
      • 4.1 Helper utilizando Expected Conditions
    • 5 Node modules úteis
      • 5.1 jasmine-spec-reporter
      • 5.2 protractor-jasmine2-html-reporter
      • 5.3 shortid
      • 5.4 node-uuid
      • 5.5 fs
      • 5.6 browserstack-local
    • 6 Ações e verificações
      • 6.1 Ações
      • 6.2 Verificações
    • 7 Testes de revisão visual
      • 7.1 Integrando o VisualReview ao Protractor
      • 7.2 O que testar e o que não testar com o Visual Review
    • 8 Testes na nuvem
      • 8.1 BrowserStack
      • 8.2 SauceLabs
    • 9 Integração contínua
      • 9.1 Testes e2e no processo de integração contínua
    • 10 Testes para mobile
      • 10.1 Simulando um dispositivo móvel no navegador
      • 10.2 Utilizando simuladores de dispositivos móveis na nuvem
    • 11 ECMAScript 2015
      • 11.1 Arquivo de configuração em ES2015
      • 11.2 Arquivos de teste (spec files) em ES2015
      • 11.3 Page Objects e helpers em ES2015
    • 12 Configurações avançadas
      • 12.1 Utilizando o webdriver do próprio navegador: directConnect
      • 12.2 Definindo um framework base para a escrita de testes
      • 12.3 Executando testes em paralelo: shardTestFiles
      • 12.4 Suítes de teste
      • 12.5 Antes de qualquer configuração de ambiente: beforeLaunch
      • 12.6 Antes da execução dos testes: onPrepare
      • 12.7 Assim que os testes são finalizados: onComplete
      • 12.8 Após a execução dos testes: afterLaunch
    • 13 Processo criativo em teste de software
      • 13.1 Definindo os casos de teste
      • 13.2 Evoluindo a suíte de teste
      • 13.3 Organizando o projeto de testes para manutenção evolutiva
      • 13.4 Evoluindo ainda mais
    • 14 Dicas úteis
      • 14.1 Gerador de estrutura de testes
      • 14.2 Facilidades do Jasmine
      • 14.3 Depurando testes
      • 14.4 Testando aplicações não AngularJS
      • 14.5 Dicas para demonstrações
      • 14.6 Sobrescrevendo configurações via linha de comando
    • 15 Indo além

    Dados do produto

    Número de páginas:
    158
    ISBN:
    978-85-5519-228-9
    Data publicação:
    11/2016
    Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    *Você terá acesso às futuras atualizações do livro.

    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev