Aquí les guiaré a ustedes, chicos, cómo probar el código asíncrono react-app. Espero que tenga una idea básica sobre cómo escribir los casos de prueba básicos, si no, por favor, eche un vistazo a mi artículo anterior aquí , que es bastante simple. Si ustedes están familiarizados con la ejecución de código asincrónico.
Hay varias formas de lograr esto, como se explica a continuación:
1. Promesa:
En el siguiente ejemplo, he creado una función simple que nos devuelve la promesa de encontrar al usuario específico en la matriz dada.
A continuación se muestra el caso de prueba para la función basada en promesa escrita anterior:
A continuación se muestra el resultado esperado cuando ejecuta " npm test - promise.spec.js" en su terminal de código vs:
2. API Endpoint:
Aquí haremos una simple llamada a la API de axios para recuperar algunos datos del usuario a través del servicio de código abierto / api gratuito. Y escribirá casos de prueba sobre lo mismo.
A continuación se muestran los casos de prueba para la función fetchingUsers basada en espera / asincrónica anterior:
Puede ejecutar los siguientes comandos en su terminal: "npm test - api.spec.js"
3. CallBack:
Aquí hemos creado una función de multiplicación simple, que toma 2 argumentos (es decir, el número y la función de devolución de llamada) , una vez que esto haga su tarea completa, llamará a la función de devolución de llamada (es decir, 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);
});
});
dejar un aplauso o dos, o tres… 👏👏👏
GRACIAS.
Esta semana, recibí un correo electrónico de un miembro de la lista de correo electrónico diaria. Querían saber: ¿Qué recursos visita diariamente, semanalmente y mensualmente? ¡Gran pregunta! Estoy feliz de intentar compartir algunas ideas sobre mi flujo de trabajo y los principales recursos que uso.
El propósito de esta serie de blogs es profundizar en la biblioteca Lit y obtener una comprensión integral de sus características únicas y cómo se diferencia de otras bibliotecas y marcos en el mercado. La serie se divide en tres partes, que abarcan temas como 1.
[Alerta de activación: este ensayo incluye capturas de pantalla de personas que elogiaron al asesino de Jordan Neely.] Los funcionarios encargados de hacer cumplir la ley finalmente, y quizás a regañadientes, acusaron a Daniel Penny, el hombre que estranguló a Jordan Neely hasta que murió, por ese homicidio.
Cambiar a una nueva carrera puede ser extremadamente desafiante si trata de hacerlo solo. Es importante encontrar socios responsables que estén en el mismo nivel de aprendizaje que usted, que compartan objetivos, tenacidad e impulso similares.
Cualquier mente racional sabe que los círculos políticos y mediáticos están dominados por la izquierda, incluso por la extrema izquierda, una situación que crea un desequilibrio en el discurso político. En el campo de la religión, este desequilibrio es claramente visible: los periódicos y las redes de izquierda no se apresuran a defender la fe cristiana.
Hace poco estuve en Linkedin, la red social profesional más grande del mundo, y encontré publicaciones de diseñadores independientes a los que sigo que me llamaron la atención. Todos publicaron fotos desde aviones, en la playa con sus computadoras portátiles, desde piscinas y oficinas con vistas increíbles.