Curso de JavaScript Testing con Jest 2019

Clases del Curso de JavaScript Testing con Jest 2019

Instruido por:
Oscar Barajas Tavares
Oscar Barajas Tavares
Básico
4 horas de contenido
Ver la ruta de aprendizaje
Curso de JavaScript Testing con Jest 2019

Curso de JavaScript Testing con Jest 2019

Progreso del curso:0/24contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/24contenidos(0%)

Introducción al curso

Material Thumbnail

¿Qué son las pruebas Unitarias?

05:12 min

Material Thumbnail

Herramientas para pruebas en Javascript

01:09 min

Configuración

Material Thumbnail

¿Qué es Jest?

02:55 min

Material Thumbnail

Instalación y configuración

08:02 min

Material Thumbnail

Creando nuestra primera prueba unitaria

14:04 min

Testing Asynchronous Code

Material Thumbnail

Aplicaciones de testing para Async/Await

09:06 min

Snapshot Testing

Material Thumbnail

Excepciones Snapshot

08:33 min

Implementando Jest en diferentes Frameworks

Material Thumbnail

Preparar proyecto para trabajar con React JS

16:36 min

Material Thumbnail

Preparar proyecto para trabajar con Vue JS

11:03 min

Material Thumbnail

Preparar proyecto para trabajar con Express JS

11:53 min

Material Thumbnail

Beneficios de las Pruebas Unitarias

01:07 min

nuevosmás votadossin responder
Jose Salvador Rojas Briceño
Jose Salvador Rojas Briceño
Estudiante

Es valido usar Unit.js?

0
Dalia Rosalinda Vazquez Fonseca
Dalia Rosalinda Vazquez Fonseca
Estudiante

como se usaría Jest con Firebase?

0
José Luis Cortés Molina
José Luis Cortés Molina
Estudiante

actualmente en 2021, es necesario instalar babel para hacer este curso?

2
Victor Ignacio Casas Cabezas
Victor Ignacio Casas Cabezas
Estudiante

Por qué acá no se uso done()?

0
Baldan
Baldan
Estudiante

Jest correo los tests en paralelo de forma distribuida en diversas instancias para maximizar el rendimiento. La salida de consola es almacenada en un buffer para mostrarse más tarde con los resultados del test. Se reiniciará automáticamente los entornos aislados y el estado global para cada test. De esta forma nunca 2 test entrarán en conflicto el uno con el otro. 2 test no entran en conflicto el uno con el otro si se encuentran en ficheros diferentes. Pero yo he encontrado conflictos entre test dentro de un mismo fichero. Mi pregunta es si dentro de un bloque test, entendiendo que hay otros test dentro del mismo fichero, puedo resetear el entorno de ejecución. Por resetear el entorno de ejecución quiero decir que el efecto que consiga es del volver al entorno como estaba justo antes de que se ejecutaran los test que iban delante. Por test me refiero al código que está dentro de un bloque “test”. He comprobado que puedo coger un test que me de conflicto y meterlo dentro un fichero en la carpeta test , donde Jest busca los test, entonces no me da conflicto. Pero me gustaría tener la opción de resetear el entorno de ejecución en un mismo fichero, si esto es posible.

0
Baldan
Baldan
Estudiante

No me reconoce el comando ‘jest’. No entiendo que ocurre ya que he instalado jest con npm tal como explica Oscar en la clase anterior. Me da este error cuando escribo jest en la consola: ’ El término ‘jest’ no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es
correcta e inténtelo de nuevo.’

0
Miguel Ángel Reyes Moreno
Miguel Ángel Reyes Moreno
Estudiante

Solamente recibo undefined en este ejercicio …
Hice una prueba rápida y obtuve todos los datos correctos:

const data = window.fetch('https://rickandmortyapi.com/api/character')
    .then(response => response.json())
    .then(responseJSON => {
      console.table(responseJSON.results);
    });

Pero en este ejercicio no funciona … ¿Alguien sabrá por qué? ¿Será problema de axios?

0
Julio Flores
Julio Flores
Estudiante

Disculpen, ¿qué puedo usar para testing en python?

2
Edgar Lopez Arroyo
Edgar Lopez Arroyo
Estudiante
import { arrayFruits, arrayVerduras, arrayColors } from '../arrays';

describe("comprobando que existe en un array", ()=>{
    test('Hay manzanas?', ()=>{
        expect(arrayFruits()).toContain('manzana')
    });
    test('Hay cebollas?', ()=>{
        expect(arrayVerduras()).toContain('cebolla')
    });
    test('Tamaño de un array', ()=>{
        expect(arrayFruits()).toHaveLength(3)
    });
    test("Hay verde?", ()=>{
        expect(arrayColors()).toContain('verde');
    });
});```
2
Edgar Lopez Arroyo
Edgar Lopez Arroyo
Estudiante

¿Para 2021 cuál es la tendencia de las herramientas de prueba?

2