Cuadro de autor


Discuta su proyecto

Sobre Nosotros

Somos un socio de Microsoft Gold con presencia en los Estados Unidos y la India. Somos un proveedor de servicios de TI dinámico y profesional que sirve a empresas y nuevas empresas, ayudándolas a enfrentar los desafíos de la economía global. Ofrecemos servicios en el área de Consulta e implementación CRM, Desarrollo de aplicaciones, Desarrollo de aplicaciones móviles, Desarrollo web y Desarrollo Offshore.

GESTO

Jest como un marco de prueba de JavaScript popular

By vipin joshi / Enero 20, 2020

Enero 15, 2024
Jest como un marco de prueba de JavaScript popular

Introducción

Jest es la herramienta de prueba más popular y recomendada para React. Es creado por Facebook. Jest no es solo una biblioteca, es un marco de prueba. Significa que viene con una biblioteca de aserciones, un ejecutor de pruebas y soporte para cosas. Como ha sido diseñado específicamente para probar las aplicaciones React, también se puede utilizar en otros marcos de JavaScript.

Por qué Jest

Es fácil de configurar: es fácil de instalar por sí solo. Podemos instalarlo directamente usando npm o hilo.

Cómo empezar a instalar -

  • Primer nodo de descarga
  • Luego abra el símbolo del sistema node.js
  • Para encontrar la versión del nodo que estamos usando Node -v
  • Luego instale npm usando el comando npm install
  • Creemos una carpeta en el escritorio llamada "Jest"
  • Luego, en el símbolo del sistema, use -

escritorio de cd

cd broma

Finalmente, ejecute la prueba de hilo o la prueba de ejecución npm:

prueba de ejecución npm

Comencemos escribiendo una prueba para una función hipotética que resta dos números. Primero, cree un archivo subtract.js:

function subtract(a, b)
{
    return a - b;
}
module.exports = subtract;

Luego, cree un archivo llamado subtract.test.js. Esto contendrá nuestra prueba real:

const subtract = require('./subtract);
test(subtracts  4 - 2 to equal 3', () =>
{
    expect(sum(4, 2)).toBe(2);
});

Agregue la siguiente sección a su package.json:

{
  "scripts":
}
{
  "test": "jest"
}
"devDependencies":
{
  "jest": "^29.9.0"
}
}

Finalmente, ejecute la prueba de ejecución de yarn o npm y Jest imprimirá este mensaje:

APROBADO ./subtract.test.js

✓ resta 4 - 2 para igualar 2 (5ms)

También, lea: Introducción a las pruebas de seguridad 

Ventajas de usar Jest

Es compatible: - El marco es compatible con Angular, React, NodeJS, VueJS y otros proyectos basados ​​en babel.

Más rápido que otras herramientas tradicionales: - Es una herramienta de prueba muy rápida. Cuando nuestra prueba está vinculada a la CPU, puede ahorrar un tiempo significativo de nuestras ejecuciones de prueba. La prueba local solía tomar 45 minutos, Jest lo redujo a 14 a 15 minutos.

Lo tiene todo: - Se basaba en Jasmine, por lo que ha heredado todas sus buenas cualidades. Jest ahora se ha apartado de Jasmine, pero han mantenido la misma funcionalidad pero la han mejorado.

Es compatible con TypeScript: - Typecript es un superconjunto de JavaScript que se compila en JavaScript simple. admite TypeScript a través del paquete ts-jest.

Prueba de instantáneas: - En las pruebas, las pruebas instantáneas son una gran herramienta que garantiza que la interfaz de usuario de su aplicación no cambie inesperadamente entre versiones.

Simulacros de temporizador: Los usuarios pueden manipular el tiempo que es útil. Por lo tanto, la prueba no será lenta y el tiempo puede ser manipulado por ella.

  • setTimeout ()
  • setInterval ()
  • clearTimeout ()
  • clearInterval ()

Escribe pruebas de Jest a:

  • Prueba un componente de forma aislada
  • Probar la API pública de un componente (propiedades y métodos @api, eventos)
  • Pruebe la interacción básica del usuario (Me gusta -clics)
  • Verificar la salida DOM de un componente
  • Verifique que los eventos se activen cuando se espera

También, lea: Prueba de un CRM de MS Dynamics personalizado

Conclusión

Es un marco de prueba rápido. Y requiere una configuración mínima. Es simple de instalar. Tiene una buena integración con tecnologías como React, Babel y mecanografiado. Aunque puede considerarse como un ejecutor de pruebas específico de React, es compatible y se adapta bien a cualquier biblioteca o marco de JavaScript.

[sc name = "herramienta de automatización de selenio"] [add_newsletter] [add_related_page_diff_contents blog_cat = "aplicación web"]

Introducción

Jest es la herramienta de prueba más popular y recomendada para React. Es creado por Facebook. Jest no es solo una biblioteca, es un marco de prueba. Significa que viene con una biblioteca de aserciones, un ejecutor de pruebas y soporte para cosas. Como ha sido diseñado específicamente para probar las aplicaciones React, también se puede utilizar en otros marcos de JavaScript.

Por qué Jest

Es fácil de configurar: es fácil de instalar por sí solo. Podemos instalarlo directamente usando npm o hilo.

Cómo empezar a instalar -

  • Primer nodo de descarga
  • Luego abra el símbolo del sistema node.js
  • Para encontrar la versión del nodo que estamos usando Node -v
  • Luego instale npm usando el comando npm install
  • Creemos una carpeta en el escritorio llamada "Jest"
  • Luego, en el símbolo del sistema, use -

escritorio de cd

cd broma

Finalmente, ejecute la prueba de hilo o la prueba de ejecución npm:

prueba de ejecución npm

Comencemos escribiendo una prueba para una función hipotética que resta dos números. Primero, cree un archivo subtract.js:

function subtract(a, b)
{
    return a - b;
}
module.exports = subtract;

Luego, cree un archivo llamado subtract.test.js. Esto contendrá nuestra prueba real:

const subtract = require('./subtract);
test(subtracts  4 - 2 to equal 3', () =>
{
    expect(sum(4, 2)).toBe(2);
});

Agregue la siguiente sección a su package.json:

{
  "scripts":
}
{
  "test": "jest"
}
"devDependencies":
{
  "jest": "^29.9.0"
}
}

Finalmente, ejecute la prueba de ejecución de yarn o npm y Jest imprimirá este mensaje:

APROBADO ./subtract.test.js

✓ resta 4-2 para igualar 2 (5ms)

También, lea: Introducción a las pruebas de seguridad 

Ventajas de usar Jest

Es compatible: - El marco es compatible con Angular, React, NodeJS, VueJS y otros proyectos basados ​​en babel.

Más rápido que otras herramientas tradicionales: - Es una herramienta de prueba muy rápida. Cuando nuestra prueba está vinculada a la CPU, puede ahorrar un tiempo significativo de nuestras ejecuciones de prueba. La prueba local solía tomar 45 minutos, Jest lo redujo a 14 a 15 minutos.

Lo tiene todo: - Se basaba en Jasmine, por lo que ha heredado todas sus buenas cualidades. Jest ahora se ha apartado de Jasmine, pero han mantenido la misma funcionalidad pero la han mejorado.

Es compatible con TypeScript: - Typecript es un superconjunto de JavaScript que se compila en JavaScript simple. admite TypeScript a través del paquete ts-jest.

Prueba de instantáneas: - En las pruebas, las pruebas instantáneas son una gran herramienta que garantiza que la interfaz de usuario de su aplicación no cambie inesperadamente entre versiones.

Simulacros de temporizador: Los usuarios pueden manipular el tiempo que es útil. Por lo tanto, la prueba no será lenta y el tiempo puede ser manipulado por ella.

  • setTimeout ()
  • setInterval ()
  • clearTimeout ()
  • clearInterval ()

Escribe pruebas de Jest a:

  • Prueba un componente de forma aislada
  • Probar la API pública de un componente (propiedades y métodos @api, eventos)
  • Pruebe la interacción básica del usuario (Me gusta -clics)
  • Verificar la salida DOM de un componente
  • Verifique que los eventos se activen cuando se espera

También, lea: Prueba de un CRM de MS Dynamics personalizado

Conclusión

Es un marco de prueba rápido. Y requiere una configuración mínima. Es simple de instalar. Tiene una buena integración con tecnologías como React, Babel y mecanografiado. Aunque puede considerarse como un ejecutor de pruebas específico de React, es compatible y se adapta bien a cualquier biblioteca o marco de JavaScript.

Servicios de prueba de software automatizados

Con herramientas de prueba automatizadas como el selenio, puede aumentar la efectividad, la eficiencia y la cobertura de prueba de su aplicación de software. La tecnología Cynoteck ayuda a las organizaciones a entregar software / aplicaciones de calidad superior mediante el uso de herramientas de prueba automatizadas. ponte en contacto con nosotros para cualquier ayuda.



invitado
0 Comentarios
Comentarios en línea
Ver todos los comentarios
0
Me encantaría tus pensamientos, por favor comenta.x