Teste de código assíncrono do React-app

Aqui vou guiá-lo para vocês, como fazer o código assíncrono do teste react-app. Espero que você tenha uma ideia básica sobre como escrever os casos de teste básicos, se não, dê uma olhada no meu artigo anterior aqui , é muito simples. Se vocês estão familiarizados com a execução de código assíncrono.
Existem várias maneiras de conseguir isso, conforme explicado abaixo:

1. Promessa:
No exemplo abaixo, fiz uma função simples que nos retorna a promessa de encontrar o usuário específico no array fornecido.

promessa.js

Abaixo está o caso de teste para a função baseada em promessa escrita acima:

promessa.spec.js

Abaixo está a saída esperada quando você executa “ npm test - promessa.spec.js” em seu terminal de código vs:

saída esperada

2. Terminal de API:
aqui faremos uma chamada de api simples de axios para buscar alguns dados do usuário por meio de um serviço de api de código aberto / gratuito. E escreverá casos de teste sobre o mesmo.

api.js

abaixo estão os casos de teste para a função fetchingUsers baseada em assíncrono / espera acima:

api.spec.js

Você pode executar os comandos abaixo em seu terminal: “npm test - api.spec.js”

resultado esperado

3. CallBack:
Aqui nós fizemos uma função de multiplicação simples, que leva 2 argumentos (ou seja, número e função de callback) , uma vez que isso fará sua tarefa completa, então ele irá chamar a função de callback (ou seja, cb).

function callbackBasedFunc(number, cb) {
         cb(number * 2);
}

describe("Async Code Test cases::", () => {
   test(“to check multiplication once callback finish:”, (done) => {
        function callback(data) {
                 expect(data).toEqual(4);
                 done();
        }
        callbackBasedFunc(2, callback);
   });
});

para deixar uma ou duas palmas, ou três… 👏👏👏
OBRIGADO.

Suggested posts

Meus recursos de codificação mais usados

Meus recursos de codificação mais usados

Esta semana, recebi um e-mail de um membro da lista de e-mails diários. Eles queriam saber: quais recursos você visita diariamente, semanalmente e mensalmente? Ótima pergunta! Fico feliz em tentar compartilhar algumas ideias sobre meu fluxo de trabalho e os principais recursos que uso.

Série de bibliotecas lit — 1: Um mergulho profundo na biblioteca lit-html

Série de bibliotecas lit — 1: Um mergulho profundo na biblioteca lit-html

O objetivo desta série de blogs é aprofundar a biblioteca Lit e obter uma compreensão abrangente de seus recursos exclusivos e como ela se diferencia de outras bibliotecas e estruturas do mercado. A série é dividida em três partes, abordando tópicos como 1.

Related posts

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

Mudar para uma nova carreira pode ser extremamente desafiador se você tentar fazer isso sozinho. É importante encontrar parceiros de responsabilidade que estejam no mesmo nível de aprendizado que você, que compartilhem objetivos, tenacidade e motivação semelhantes.

A performance solo da garota ruiva

A pedido de Hayden, Katie se filma se masturbando.

A performance solo da garota ruiva

Passava da meia-noite quando Hayden levou Katie de volta ao dormitório da faculdade depois da noite juntos. Ela tinha aula cedo de manhã e não tinha outra troca de roupa depois de ter ficado com ele na noite anterior.

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

Introdução:Bem-vindos, corajosos leitores, a uma jornada que nos levará às profundezas mais sombrias do nosso planeta. Neste blog, mergulhamos no mundo enigmático da Fossa das Marianas, revelando seus segredos ocultos e revelando as verdades arrepiantes que se escondem sob sua superfície.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Esqueça a islamofobia: cristãos (e judeus) são as principais vítimas de crimes de ódio religioso.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.