Enzyme JS
JavaScript Testing utilities for React
Jonathan Sedrez
Frontend | ilegra
Utilitário de testes em javascript para React que
facilita verificar, manipular, e percorrer as saídas
produzidas por seus components React.
Enzyme foi fundada pela
Airbnb e posteriormente,
devido ao seu sucesso, foi
transferida para um
biblioteca independente
Enzyme
Utilitário de testes em javascript para React que
facilita verificar, manipular, e percorrer as
saídas produzidas por seus components React.
Integrações
Integrações
- Jest
- Mocha
- Karma
- React Native
Popularidade
Popularidade
Métodos de teste
Shallow x Mount x Render
Shallow
Shallow rendering é a forma básica de testar um componente
utilizando Enzyme, pois limita a renderização apenas ao
componente que está sendo testado, ou seja, os filhos não são
renderizados.
Mount e Render
Ambos mount e render efetuam a renderização total do
componente incluindo os componentes filhos. A diferença
existente entre os dois, é que o método mount executa os ciclos
de vida do componente e o segundo apenas a função render.
API
API
- find()
- simulate()
- debug()
- first()
- last()
...
Enzyme Adapter
Code
Conclusão
Obrigado!
JS > RUST

Enzyme js

Notas do Editor

  • #4 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #5 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #6 O websocket e um protocolo que torna possivbel a comunicação bidirecional entre um navegador web e um servidor . Ele permite a criação d eum tunel para transportar de uma forma continua entre um savegador e um servidor.
  • #7 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #8 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #9 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #10 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #11 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #12 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #13 Esse método é ótimo quando se deseja testar componentes de apresentação apenas, ou quando a mudança de comportamento em um componente filho não afeta o componente pai.
  • #14 Esse método é ótimo quando se deseja testar componentes de apresentação apenas, ou quando a mudança de comportamento em um componente filho não afeta o componente pai.
  • #15 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #16 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #17 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #18 Antes de falarmos propriamente de socet.io eu vou explicar m passo anterior que são os websockets. Ele faz parte das especificações do html 5 é suportado pelas ultimas versões dos navegadores
  • #19 socket.io é uma ferramenta muito poderosa para resolver problemas de comunicação continua (chat, pooling, jogos). É importante saber o momento de utilizar e tambem o momento de NÂO utilizar. Utilizar socket.io;websocket pode em casos que não sejam esses podem afetar negativamente a performance e adicionando complexidade para o desenvolvedor.