Skip to content

Repository files navigation

TDD Jest !

Neste projeto de treinamento será estudado Jest e Enzyme, que são as principais bibliotecas para Javascript e React.

Esse treinamento é focado na documentação inteira do Jest e do Enzyme (as partes relacionadas a testes com Jest), explicando, realizando e complementando exemplos e exercícios.

Ao finalizar o treinamento terá exercitado praticamente tudo que se tem para aprender sobre Jest e Enzyme.

Tópicos do Treinamento!

  • Escrever testes unitários para Javascript e React utilizando Jest e Enzyme
  • Utilizar matchers, testar códigos assíncronos, utilizar o setup e o teardown e utilizar funções de mock do Jest
  • Testes com Snapshot, Mocks de Timers, Mocks Manuais, Mocks de classes ES6, Desviar mocks de módulos, Testes com manipulação de DOM, Plugins do modo assistido (watch mode)
  • Testar Puppeteer, MongoDB e DynamoDB
  • Como debugar os testes utilizando o Chrome ou VSCode
  • Testes com React e React Native
  • APIs Globals, Expect, Mock Functions, Jest Object, Configurando o Jest, Jest CLI Options
  • Como configurar o Enzyme no Jest
  • Como utilizar o Shallow rendering
  • Como utilizar o Full Dom Rendering
  • Como utilizar o Static Rendering
  • Como utilizar Selectors
  • Testar uma aplicação React com Redux real utilizando os conceitos da documentação

Desenvolvimento!

Link da documentação: https://jestjs.io/docs/en/getting-started.html

DESCRIPTION COMANDS
Criar novo Project npm init
Install Jest Npm npm install --save-dev jest
Add Script package.json "scripts": {"test": "jest"},
Install Jest Global npm install jest --global
Arquivo básico de config jest --init
``

Métodos!

COMANDS DESCRIPTION
-------Matchers--------- --Permite testar os valores em diferentes formas-----
toBe testa se o valor é exatamento igual
toEqual compara os valores de 1 objeto ou array
.not.toBe forma negativa, inverte o matcher
toBeNull verificar se o valor é exatamente nulo
toBeUndefined valida se o valor é exatamente Undefined
``
``
``
``
``
``
``

About

TDD Jest - Javascript Framework

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages