Teste Automatizado em Javascript Jasmine e Cucumber.Js - Essencial

Carga horária: 10hs

Objetivo: Preparar o profissional de Testes para conseguir realizar rotinas de testes automatizadas em javascript, fazendo com que o profissional possa testar as rotinas criadas e utilizadas em linguagens como Angular, React, Node...

Esse curso será dado na modalidade Online e Ao vivo;

Inscreva-se agora!  Inscreva-se agora!

Próximas turmas

Ementa:

Testes automatizados

  • O que é um teste automatizado?
  • Jasmine
  • Escrevendo o primeiro teste
  • assert com expect() 

Códigos de teste legíveis

  • Describe()
  • Funções beforeEach() e afterEach()
  • Arquivos de teste separados 

Lidando com interfaces

  • Isolando código de interface
  • Testando regras de visualização

 TDD

  • O que é?
  • A prática
  • Vantagens e benefícios 

Matchers

  • Conhecendo os Matchers
  • toBe
  • toBeTruthy e toBeFalsy
  • not
  • toContain
  • toBeDefined e toBeUndefined
  • toBeNull
  • toBeNan
  • toBeGreaterThan e toBeLessThan
  • toBeCloseTo 

Matchers com Expressões Regulares

  • Verificando se uma função retorna erro com toThrow
  • Matchers do Jasmine

 Outras funcionalidades do Jasmine

  • Before e After
  • Suítes Aninhadas
  • Pulando Specs e Suítes
  • Comparando tipos de valores
  • Conhecendo mais funcionalidades do Jasmine

 CucumberJS

  • Criar Rotinas de Testes para BDD (Behavior-Driven Development)
  • npm instalação do cucmber-js
  • Definição de Cenário
  • Given
  • When
  • then
  • Step Denitions
  • class
  • prototype